Celem artykułu jest przedstawienie wstępnych szacunków czasu przetwarzania podczas generowania faktur. Należy jednak pamiętać, że każda instalacja systemu posiada własne, specyficzne uwarunkowania techniczne, które mogą wpływać na rzeczywiste wyniki. Czynniki te nie zostały uwzględnione w poniższych obliczeniach.
Rozliczenia wewnętrzne mogą być realizowane w oparciu o transakcje magazynowe lub zlecenia dystrybucji.
Dodatkowo, w zaprezentowanych wynikach nie zostały uwzględnione efekty równoległego przetwarzania.
Grupa docelowa
-
Deweloperzy
-
Konsultanci techniczni
Informacje techniczne
Do pomiarów wykorzystano standardowy komputer PC. Obowiązywały następujące parametry techniczne:
- Lokalny serwer aplikacji Comarch ERP Enterprise
- Parametry JVM:
- serwer
- Xmx512m
- Xms512m
- XX:MaxPermSize=256m
- XX:MaxNewSize= 128m
- XX:NewSize=64m
- XX:ThreadStackSize=512
- XX:+ForceTimeHighResolution
- XX:+UseParNewGC
- XX:+UseConcMarkSweepGC
- JDK 1.5.0_07
Baza danych
- Baza danych Oracle, wersja 10g, 10.2.0.2.0
- System z dwoma procesorami i 4 GB pamięci RAM
- 2 dyski twarde jako podsystem I/O
Informacje ogólne
Całkowity czas potrzebny na wygenerowanie faktury składa się z ogólnej, niezależnej od pozycji części dotyczącej nagłówka oraz z obsługi poszczególnych pozycji.
Ogólna część obejmuje utworzenie samej faktury oraz sterowanie zleceniem przetwarzania. Ta część jest taka sama dla wszystkich faktur.
Pozycja faktury może powstać z pozycji zlecenia dystrybucji lub z transakcji magazynowej.
Dla każdej faktury sprzedaży tworzona i księgowana jest również faktura zakupu.