klient
Piotr Zborowski
513 pkt
16 pytań
119 odpowiedzi
57 pomysłów
60 komentarzy
450 98%
12 pkt

prędkość działania Optimy

Piotr Zborowski zapytał/a o
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pytań: 5012 | odpowiedzi: 19905

Optima

Błażej RunowskiMagdalena DzielickaAndrzej MalecPiotr ZarzyckiAlicja JarcoTadeusz PacutArtur HendzelPaweł Idzikowski

Właśnie jesteśmy po zmianie serwera. Poprzednio był Xeon X5450 z 24 GB RAM (DDR2) i dyskami HDD SAS, a teraz jest Xeon E5-2650 v3 z 64 GB RAM (DDR4) i dobrej klasy dyskami SSD (RAID mirroring+striping). Ponadto był SQL 2014 Express a teraz jest SQL 2017 Standard, a Optima i SQL są zainstalowane na oddzielnych systemach operacyjnych. I co obserwujemy? Praktycznie zerowy przyrost wydajności podczas pracy z Optimą. Po takiej zmianie powinno to zasuwać jak burza. A tu kicha - jaki był muł, taki jest nadal. Na początku myślałem, że może mi się wydaje że dalej słabo to wszystko działa, ale po obliczeniu deklaracji DRA jestem pewien, że wydajność Optimy jest po prostu marna.

P.S. Jakiś czas temu przestałem się tym aż tak interesować, ale czy w Optimie "pod spodem" nie siedzi czasem nadal stary Clarion, który dusi cały system?

Odpowiedzi:

User Avatar
pracownik comarch
Grzegorz Mączka
566 pkt
4 pytań
89 odpowiedzi
1 pomysłów
10 komentarzy
116 98%
5 pkt
 
Grzegorz Mączka odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Pod spodem nie siedzi stary Clarion. Za wydajność środowiska odpowiada zarówno serwer bazodanowy jak i terminal z aplikacją. Aby odnieść się do tego konkretnego przypadku potrzebowalibyśmy znacznie więcej danych:

- jak przydzielono zasoby (procesor/pamięć) poszczególnym maszynom wirtualnym, ilu użytkowników loguje się do terminala i jaki jest stopień użycia zasobów

- czy oprócz maszyny wirtualnej z Optimą (czy to jest jeden terminal do pracy na Optimie?) i maszyny z SQL są na serwerze inne maszyny wykonujące inne zadania

- operacja liczenia DRA jest sekwencyjna działa jednowątkowa, dlatego warto przy zmianie sprzętu porównywać procesory za pomocą tego zestawienia https://www.cpubenchmark.net/singleThread.html

- brakuje informacji jak duże są bazy, co jest w bazach danych, jakie inne procesy wykonują się w tym samym czasie. Dobrze jest podczas analizy obszaru kadr/płac znać odpowiedzi na podstawowe pytania:

  • Jaka jest liczba pracowników, czy podana liczba obejmuje zatrudnionych stale czy jest to liczba łącznie z pracownikami zwolnionymi?
  • Jaka jest struktura zatrudnienia, czy są to pracownicy z umowami o pracę czy z umowami cywilnoprawnymi?
  • Ile list płac jest naliczanych w miesiącu i po ilu pracowników znajduje się na liście?
  • Ile jest elementów wypłaty, jakie są dodatki i w jaki sposób są one wyliczane? 
  • Jaka jest liczba absencji w firmie, czy w firmie są własne nieobecności i jak one są rozliczane?

Badamy różne konfiguracje sprzętowe i czas trwania wybranych operacji na danej konfiguracji. Mam nadzieję, że wkrótce będziemy mogli podzielić się z Państwem wyniki i obszarami, które zbadaliśmy. 

Ta odpowiedź została skomentowana
User Avatar
klient
Piotr Zborowski
513 pkt
16 pytań
119 odpowiedzi
57 pomysłów
60 komentarzy
450 98%
3 pkt
 
Piotr Zborowski odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Z jednej strony - bardzo dobrze, że w Optimie już nie ma tego starego Clariona. Z drugiej strony jednak niedobrze, gdyż miałem nadzieję, że w pewnym momencie nastąpi przejście na pełnego dot neta i tym samym wydajność wzrośnie wielokrotnie.
Odpowiadając: na serwerze jest hyperwizor VMWare i są na nim zainstalowane 2 systemy:
Windows Server 2019 - przydzielone 8 rdzeni i 24 GB RAMu
Windows 10 - przydzielone 8 rdzeni i 36 GB RAMu
Aktualnie przeprowadzamy testy żeby sprawdzić jak to wszystko działa i tak jak wspomniałem - szału nie ma (delikatnie rzecz ujmując).

Pracowników zatrudnionych jest w sumie około 120 (z tego 70% na umowach o pracę). List płac jest miesięcznie 3-4. Każdy pracownik ma maksymalnie 1 dodatek (prosty, Optima dostaje gotową kwotę), poza tym może mieć wynagrodzenie za czas choroby (zasiłek) i wynagrodzenie za czas urlopu. Nieobecności niestandardowych nie ma. Zwolnień lekarskich nie ma dużo, ale ile konkretnie to nie powiem, ponieważ w Optimie nie ma listy zwolnień lekarskich jako takiej, a nie mam czasu żeby tworzyć specjalny wydruk lub query które mi to pokaże. Reasumując w sumie nie ma tu nic skomplikowanego.

Wykonaliśmy jeszcze porównanie do innego systemu niż Optima na tym samym sprzęcie (wielkość bazy podobna, liczba pracowników zbliżona, księgowość dużo bardziej skomplikowana). Wyniki (w minutach i sekundach):
- naliczanie DRA - Optima 3'50, system X 0'11
- księgowanie 100 dokumentów - Optima 1'31, system X 0'16
- weryfikacja statusu VAT kontrahentów - Optima 1'20, system X 0'18

Żeby było ciekawiej, to w "systemie X" (nie podam jego nazwy) schematy księgowe są nieporównywalnie bardziej skomplikowane - wystarczy gdy wspomnę, że podczas księgowania na żywo jest kompilowany mój kod napisany w C#, który sięga do obiektów, które znajdują się w różnych miejscach w systemie (mogą to być zlecenia produkcyjne, pojazdy firmowe, środki trwałe itd.).

Tak więc niestety patrząc na te wyniki zapadła decyzja polegająca na zakończeniu korzystania z oprogramowania Comarchu i przejściu na inne rozwiązanie.

Ta odpowiedź została skomentowana
User Avatar
partner
Bartłomiej Sieroń
64 pkt
0 pytań
41 odpowiedzi
2 pomysłów
1 komentarzy
37 89%
oceń
 
Bartłomiej Sieroń odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Grube różnice Chyba tego brakuje w Comarchu - porównywania Optimy z konkurencją a nie tylko jak Optima działa na różnym sprzęcie. Summa summarum nie ma się co łudzić, że działanie Optimy się poprawi.

User Avatar
klient
Paweł Brzostowski
302 pkt
13 pytań
154 odpowiedzi
25 pomysłów
112 komentarzy
285 98%
1 pkt
 
Paweł Brzostowski odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu
Dla wszystkich biezacych i nowych uzytkownikow, bardzo wazne jest to co podal Grzegorz na temat CPU. Im wyzsza predkosc podstawowa procesora na serwerze tym lepiej, to samo na koncowce. Ja tez patrzylem przy wymianie i chcialem wziasc E5 ale wziolem E3 ktory ma predkosc od 3.7 do 4.2 ze wzgledu na jednowatkowosc Optimy i dziala bez zarzutu ze stacjami I5 I7. Dodatkowo aby przyspieszyc operacje dalem dysk SSD na PCI-E. Smiga ok a dane w bazie mam od 2010 roku. Oczywiscie SQL RT lub STD musi byc.
Ta odpowiedź została skomentowana
User Avatar
klient
Paweł Brzostowski
302 pkt
13 pytań
154 odpowiedzi
25 pomysłów
112 komentarzy
285 98%
2 pkt
 
Paweł Brzostowski odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu
Lukasz zaintrygowal mnie wpis Zbigniewa :) Podziel sie z kolegami jak cos wiesz 😛
Ta odpowiedź została skomentowana
User Avatar
partner
Łukasz Walter
29 422 pkt
129 pytań
2712 odpowiedzi
68 pomysłów
713 komentarzy
3316 96%
10 pkt
 
Łukasz Walter odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Optima używająca technologii Dot net 4,5 korzysta tylko z jednego rdzenia ?

Chyba czas iść na emeryturę po co ja klientom proponuję komputery z procesorami 78tej generacji z 389 rdzeniami skoro na poleasingowym komputerze z 1 rdzeniowym procesorem Pentium będzie chodziła tak samo.

Piotr kupiłeś komputer z 2019 roku a powinieneś kupić z 2009 roku.

Ta odpowiedź została skomentowana
User Avatar
klient
Piotr Zborowski
513 pkt
16 pytań
119 odpowiedzi
57 pomysłów
60 komentarzy
450 98%
5 pkt
 
Piotr Zborowski odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Kwestia (nie)wykorzystywania rdzeni to jedna sprawa, druga to brak optymalizacji samej aplikacji. Po prostu już "na oko" widać, że to wolno działa - chociażby samo podnoszenie formularzy jest okropnie wolne. Ktoś kto pracuje z systemem na wielu dokumentach, wie o czym mówię. Przełączanie się pomiędzy dokumentami na otwartym formularzu - też "mieli" (a przecież nie zaczytujemy jakiejś ogromnej ilości danych).

Co do pełnej wersji SQL - obawiam się, że to nie za bardzo ma sens (chyba że ktoś chce się "mocniej" poczuć), bo najwyraźniej aplikacja nie potrafi z niego skorzystać. Sprawdzałem przed chwilą i przy naliczaniu DRA, maszyna z SQLem po prostu się nudzi.

User Avatar
klient
Piotr Zborowski
513 pkt
16 pytań
119 odpowiedzi
57 pomysłów
60 komentarzy
450 98%
6 pkt
 
Piotr Zborowski odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Ostatnio kupiłem sportowy samochód. I wiesz co - też jeżdżę tylko na "jedynce" ;)

A co do sprzętu - dokładnie tak jak piszesz. Mamy 7 lat różnicy w sprzęcie i praktycznie zero przyspieszenia (no dobra, system się szybciej ładuje - wow). Nie oczekiwałem nie wiadomo czego, no ale to są jaja kwadratowe.

User Avatar
klient
Łukasz Lipa
2 pkt
2 pytań
14 odpowiedzi
0 pomysłów
0 komentarzy
1 100%
oceń
 
Łukasz Lipa odpowiedział/a
Techniczne
Techniczne pytań: 1544 | odpowiedzi: 5871

Paweł IdzikowskiKrzysztof LisJoanna JóźwiakGrzegorz DurakJan PietrzakDorota KrólikgalantRafał Błaszczyk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1485 | odpowiedzi: 19905

Optima

Wojciech SałańskiStanisław PachaczGrzegorz BąbaJarosław MikoszMarcin LiszewskiAdam TruszkowskiAdam GrędysAlicja Jarco
2 mie. temu

Zmieniliśmy compatibility level na SQL 2016 zgodnie z zaleceniami comarchu i trochę przyspieszyło, aczkolwiek księgowanie dokumentu prostym schematem księgowym trwa około 7 sekund przy zerowym obciążeniu serwera. Serwer to Xeon Gold 60 GB ramu. Baza ma 23 GB, ale na jedno księgowanie nie powinno to mieć wpływu. Jak myślicie, coś jeszcze można zmienić?

W ustawieniach memory serwera SQL ustawione "minimum memory per query na 2048 (domyślnie 1024)

Kiepsko to działa, mam nadzieję, że w XLu będzie znacznie lepiej.

Masz pytanie?

zadaj pytanie

Masz pomysł?

zgłoś pomysł