klient
Piotr Zborowski
503 pkt
16 pytań
117 odpowiedzi
56 pomysłów
59 komentarzy
440 98%
12 pkt

prędkość działania Optimy

Piotr Zborowski zapytał/a o
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak

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
535 pkt
4 pytań
79 odpowiedzi
1 pomysłów
10 komentarzy
101 98%
5 pkt
 
Grzegorz Mączka odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
29 d. 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
503 pkt
16 pytań
117 odpowiedzi
56 pomysłów
59 komentarzy
440 98%
3 pkt
 
Piotr Zborowski odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
28 d. 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ń
53 pkt
0 pytań
33 odpowiedzi
2 pomysłów
1 komentarzy
32 87%
oceń
 
Bartłomiej Sieroń odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
27 d. 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
296 pkt
13 pytań
146 odpowiedzi
25 pomysłów
106 komentarzy
279 98%
1 pkt
 
Paweł Brzostowski odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
29 d. 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
296 pkt
13 pytań
146 odpowiedzi
25 pomysłów
106 komentarzy
279 98%
2 pkt
 
Paweł Brzostowski odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
27 d. temu
Lukasz zaintrygowal mnie wpis Zbigniewa :) Podziel sie z kolegami jak cos wiesz 😛
Ta odpowiedź została skomentowana
User Avatar
partner
Łukasz Walter
29 009 pkt
124 pytań
2616 odpowiedzi
68 pomysłów
710 komentarzy
3185 96%
10 pkt
 
Łukasz Walter odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
29 d. 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
503 pkt
16 pytań
117 odpowiedzi
56 pomysłów
59 komentarzy
440 98%
5 pkt
 
Piotr Zborowski odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
28 d. 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
503 pkt
16 pytań
117 odpowiedzi
56 pomysłów
59 komentarzy
440 98%
6 pkt
 
Piotr Zborowski odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
28 d. 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
1 pkt
2 pytań
12 odpowiedzi
0 pomysłów
0 komentarzy
1 100%
oceń
 
Łukasz Lipa odpowiedział/a
Techniczne
Techniczne pytań: 1495 | odpowiedzi: 5669

Magdalena GrygaMonika KalaDominik WajdaPiotr PrzybyszOlga WitosMarcin ŁachHubert TrzewikRobert Chwałowski
Comarch ERP Optima
Comarch ERP Optima pytań: 4831 | odpowiedzi: 19294

Optima

Mariusz SzczebakMagdalena Grygabartek rosińskiMarzanna SapkowskaMonika KalaPaweł PilacińskiPaweł RdzanekJoanna Furtak
20 d. 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ł