Temat: mała szybkość połączenia Notes-Domino przy transferze...
Artur Romiński:
Transfer plikowy między zasobami w domenie Windows jest na poziomie 500-700Mb
natomiast gdy ściągam załącznik przez Notes to obciążanie karty wynosi około 50Mb
Na pewno transfer załączników z aplikacji nie będzie tak szybki jak bezpośrednio z dysku. W tym przypadku wąskim gardłem najprawdopodobniej jest wydajność I/O plus ewentualnie kompresja/szyfrowanie transmisji sieciowej na porcie Domino. Poniżej kilka pytań pomocniczych:
1. Jaka jest konfiguracja podsystemu dyskowego serwera? Kontroler, wersja RAID, konfiguracja dysków, jakiś dysk podpięty przez SAN? Im bardziej dedykowane zasoby dla Domino, tym lepiej. Przy dyskach SAN przynajmniej pewne elementy Domino powinny być na dyskach lokalnych.
2. Czy czasem na serwerze nie jest włączona ochrona ochrona antywirusowa na poziomie plikowym dla aplikacji Notes (pliki .nsf, .ntf)? Kontrola AV tych plików przez narzędzie plikowe nie bardzo ma sens, zaś kontrola przez specjalizowany moduł dla Domino na pewno istotnie obciąża prędkość transferu.
3. Czy jest stosowany jakiś mechanizm defragmentacji plików (choć to będzie miało znaczenie dopiero po jakimś czasie użytkowania)?
4. Czy w ruchu sieciowym jest stosowany jakaś zapora sieciowa pomiędzy klientami a serwerem albo mechanizm QoS? Zapora może istotnie spowalniać, szczególnie jeśli np. dyskryminuje ruch na porcie 1352/tcp, na którym odbywa się komunikacja NRPC.
5. Jaka dokładnie wersja Domino i Notes? Aktualnie najnowsza to 8.5.3.
6. Czy na Domino jest włączone logowanie transakcyjne? Powinno mieć.
7. Jaka jest wersja ODS tej aplikacji? Domino 8.5.x ma domyślnie ustawiony ODS 43, czyli z wersji 7.0.x.
8. Czy w Domino jest skonfigurowany i włączony dla tej aplikacji DAOS (Domino Attachment and Object Service)? Przy tego typu aplikacji DAOS będzie wręcz niezbędny.
9. Czy w Domino i na klientach Notes jest włączona kompresja danych na porcie sieciowym? To przyśpiesza transfer.
10. Czy w Domino bądź na klientach Notes jest włączone szyfrowanie transmisji danych na porcie sieciowym. Wystarczy włączenie po jednej stronie, żeby to zadziałało, co niestety oprócz zwiększenia poziomu bezpieczeństwa spowalnia transfer danych.
Jest jeszcze trochę mniej istotnych czynników, które mogą mieć tu pewne znaczenie. A może też o czymś zapomniałem...
Marek Kuchciak