Paweł Panasewicz Scala Developer
Temat: wydajność SSL EJB3
Hej!Po skonfigurowaniu JBossa, żeby korzystał z SSL'a bardzo spadła wydajność systemu, z którym mam do czynienia. Dlaczego tak się stało i jak to naprawić?
System oparty jest o architekturę J2EE, EJB3. Z systemu korzystam za pomocą cienkiego klienta, który "woła" metody jednego bezstanowego beana (nazwijmy go fasada). Czytałem, że szyfrowanie jest zasobożerne, jednak w tym przypadku czas renderowania się formatek z danymi w grubym kliencie wzrósł nawet 10 razy.
Przypuszczam, że podczas takiego renderowania wywoływanych jest wiele żądań do kontenera (opakowanych w SSL). Połączenia klienta z serwerem jest bezstanowe i za każdym razem następuje procedura inicjalizacji połączenia (np. wymiany certyfikatów). Koszt stały wielokrotnie powtórzony sumuje się do sporej wartości, co daje niezłego laga :/
Czy da się to jakoś zoptymalizować? Wiem, że można przepisać aplikację, żeby w jednym żądaniu pobierała dane do jednej formatki, ale może da się coś konfiguracyjnie zrobić.
Z góry dzięki za pomysły:)
pozdrawiam,
PawełPaweł Panasewicz edytował(a) ten post dnia 10.05.10 o godzinie 11:47