Pri portovaní D2000 aplikácie vyvinutej pre OS Windows na Linux sa môžete stretnúť s týmito rozdielmi:

Pri patchovaní binárnych súborov D2000 by sa mali vykonať tieto kroky:


Pri ladení výkonu D2000 Archívu bolo identifikované úzke miesto v rámci unixODBC komponentu. Výkon sa dá výrazne zvýšiť rekompiláciou unixODBC so zapnutou voľbou "--enable-fastvalidate", napr:
configure --enable-fastvalidate --with-gnu-ld=yes --enable-threads=yes --enable-drivers=yes --enable-driverc=yes

Následne je nutné nahradiť pôvodnú knižnicu (/usr/lib64/libodbc.so.2.0.0) novou a nahradiť aj symbolickú linku /usr/lib64/libodbc.so.2.


Pri práci s TCP spojeniami odporúčame zmeniť hodnotu parametra net.ipv4.tcp_syn_retries z default 6 na 3. To spôsobí rýchlejšie timeoutovanie pri nadväzovaní spojenia (hodnota 6 zodpovedá až 130 sekundám, hodnota 3 zodpovedá 16 sekundám).

Tento parameter je možné nastaviť za behu príkazom 

sysctl net.ipv4.tcp_syn_retries=3

alebo pri štarte - napr. vytvorením súboru /etc/sysctl.d/80-d2000.conf s obsahom

# Ipesoft D2000 communication setting
# decrease tcp_syn_retries from default (6) to 3 to enable faster reconnect of redundant communications
net.ipv4.tcp_syn_retries = 3