Parametr konfiguracyjny NETTYPE umożliwia strojenie protokołów sieciowych zdefiniowanych w informacjach sqlhosts.
Windows: nieustawiona.
Domyślny typ połączenia zależy od systemu operacyjnego:
Domyślna klasa procesora wirtualnego zależy od wartości wpisu dbservername w pliku sqlhosts:
Parametr NETTYPE udostępnia opcje strojenia dla kombinacji protokołu i interfejsu powiązanych z wpisami dbservername w informacjach sqlhosts. Każdy wpis dbservername w informacjach sqlhosts jest zdefiniowany w pliku onconfig za pomocą parametru konfiguracyjnego DBSERVERNAME albo parametru konfiguracyjnego DBSERVERALIASES.
.-1-----------------. >>-NETTYPE--typ_połączenia-- -+-------------------+--,----------> '-wątki_odpytywania-' .-50------------------. >--+---------------------+--,--+-----+------------------------->< '-połączenia_na_wątek-' +-CPU-+ '-NET-'
Pole | Wartości |
---|---|
typ_połączenia | Poprawna kombinacja protokołu i interfejsu. Może być poprzedzona prefiksem serwera bazy danych on, ol lub dr. |
wątki_odpytywania | Liczba wątków odpytywania przypisanych do typu połączenia. Wartością domyślną jest 1. Zakres wartości zależy od systemu operacyjnego i klasy procesora wirtualnego:
Jeśli serwer bazy danych ma dużą liczbę połączeń, może istnieć możliwość poprawy wydajności dzięki zwiększeniu liczby wątków odpytywania. Ogólnie rzecz biorąc każdy wątek odpytywania może obsłużyć od około 200 do 250 połączeń. W systemie Windows w przypadku określenia protokołu soctcp tworzony jest tylko jeden wątek odpytujący, a dla każdego wątku odpytującego określonego w parametrze NETTYPE tworzony jest wątek we/wy przez gniazdo (soctcpio). Wątki we/wy przez gniazdo odbierają operacje dla wszystkich połączeń odbierających powiadomienia o ukończeniu przez porty ukończenia we/wy. Na te wątki przypada większość pracy związanej z obsługą połączeń sieciowych na platformach Windows. |
połączenia_na_wątek | Liczba całkowita z zakresu od 1 do 32767, określająca maksymalną liczbę połączeń dla każdego wątku odpytywania. Wartością domyślną jest 50. W przypadku połączeń w pamięci współużytkowanej wartość parametru połączenia_na_wątek określa maksymalną liczbę połączeń dla wątku. Zazwyczaj należy podać liczbę dwa razy większą od oczekiwanej liczby połączeń. W przypadku połączeń sieciowych wartość połączenia_na_wątek może zostać przekroczona. Wątki odpytywania będą dynamicznie zmieniać przydział zasobów stosownie do potrzeb, aby obsługiwać dodatkowe połączenia. Należy unikać określania większej liczby współbieżnych połączeń niż faktycznie oczekiwana. W przeciwnym razie istnieje ryzyko marnowania zasobów systemowych. Jeśli protokołu będzie współbieżnie używać tylko kilka połączeń, można zaoszczędzić pamięć, jawnie ustawiając szacowaną liczbę połączeń. |
CPU | Określa procesor wirtualny klasy CPU. Procesorów wirtualnych klasy CPU należy używać w przypadku połączeń w pamięci współużytkowanej, które mają być uruchamiane na każdym procesorze wirtualnym klasy CPU. |
NET | Określa procesor wirtualny klasy NET. Procesorów wirtualnych klasy NET należy używać w przypadku połączeń sieciowych. Połączenia TCP powinny być obsługiwane wyłącznie w procesorach wirtualnych klasy NET. Należy określić minimalną liczbę połączeń TCP niezbędną do zapewnienia sprawnego reagowania. Podanie procesora wirtualnego klasy NET jest konieczne, jeśli istnieją wpisy parametru konfiguracyjnego VPCLASS dla procesorów wirtualnych tli, shm, str lub soc. |
NETTYPE ipcshm,3,,CPU
NETTYPE soctcp,8,300,NET
Parametr NETTYPE dla połączenia pamięci współużytkowanej (ipcshm) określa trzy wątki odpytywania w celu uruchomienia procesorów wirtualnych klasy CPU. Liczba połączeń nie jest określona, więc została ona ustawiona na 50. Dla wartości ipcshm liczba wątków odpytywania odpowiada liczbie segmentów pamięci.
Parametr NETTYPE dla połączenia przez gniazdo (soctcp) określa, że dla tego protokołu oczekiwanych jest maksymalnie 20 równoczesnych połączeń na każdy wątek, a w procesorze wirtualnym klasy NET będzie wykonywany jeden wątek odpytywania (ponieważ nie określono liczby wątków odpytywania).
Jeśli używany jest produkt IBM® Informix MaxConnect, informacje o określaniu pól parametru NETTYPE można znaleźć w temacie IBM Informix MaxConnect User's Guide. Protokoły ontliimc i onsocimc używają protokołu TCP/IP do komunikacji z programem Informix MaxConnect. Tych protokołów można użyć do połączenia programu Informix MaxConnect lub klientów aplikacji z serwerem bazy danych.