Есть проблема -- нужно написать сервер, который бы держал не менее 500 коннекшнов одновременно, и при этом работал бы достаточно стабильно. Сейчас для этого используется java сервер на JRE 1.3. на NT. Но, как показала практика, java в принципе не приспособлена для серверов (на каждое соединение по треду, отсутствие non-blocking write, постоянные memory leaks...), короче все падает как только коннекшнов становится больше 700. Поэтому планирую перевести сервер под linux.
Кто делал что-то подобное, поделитесь PLS соображениями по этому поводу.
Сейчас стоит выбор:
1. JRE 1.4 (с nonblocking IO) под Linux
2. Голый Daemon на C/C++
3. Daemon для inet.d
4. Другое
|