Мой разум вот-вот взорвется, поскольку все всегда обвиняют сетевых специалистов в отключениях и медлительности в сетях, но Solarwinds сообщает, что все использование сетевых устройств и каналов в порядке. Итак, я попробовал нюхать, но потом получил ошибку "Нулевое окно". Итак, если я могу спросить:
1.) Как распределяется размер окна TCP? (Это для разговора TCP, например, если у вас открыто 1 приложение (Mozilla Firefox) и 5 вкладок, тогда ОС выделяет размер окна для каждой вкладки?)
2.) Что вызывает и как исправить проблему "TCP Zero - Window"? (Сервер фондовой торговли - это тот, кто испытывает трудности с обработкой всплесков трафика и отправкой сообщений TCP Zero window трейдерам, но на основе использования сети (использование ЦП, памяти и каналов сетевых устройств) в Solarwinds и Performance Monitoring ( CPU, Disk Space, Memory, NIC Utilization) как на сервере биржевой торговли, так и на сервере базы данных, это показывает, что это совершенно нормально и даже не используется!)
3.) Возможно, это в настройках торгового сервера? (Память 32 ГБ, но используется только размер выделения окна TCP по умолчанию 64 МБ)
4.) Или что-то не так с тем, как медленно Торговое приложение обрабатывает данные? (Я планирую увеличить размер буфера TCP с 64 КБ до 256 КБ, но это может не помочь, если сам сервер торговых приложений будет обрабатывать данные медленно.)
5.) Кроме того, все трейдеры сталкиваются с ошибками «Невозможно подключиться к торговому серверу» и «Периодические подключения». (но нет сообщений о сетевых проблемах, таких как «нисходящие ссылки» или «полностью используемые ссылки». Я даже пытался изменять данные опроса на каждую минуту, чтобы фиксировать короткие отключения, но я все еще не вижу проблем) Так что я думаю, что есть может быть проблема с задержкой
6.) Как вы эффективно измеряете латентность сетевого взаимодействия? Какие бесплатные и платные программные решения вы рекомендуете? (Traceroute сообщает о 4 мс, и даже если я увеличиваю пакет ping до 1 МБ, он также показывает задержку 1-3 мс, поэтому я не думаю, что это полезно)
7.) Как вы сортируете каждый поток / диалог TCP, если исходный порт и порт назначения совпадают, а данные зашифрованы? (Например, если сервер фондовой торговли и SQL Server используют одни и те же номера портов, но имеют несколько транзакций.)
Извините, я новичок в мире сетевых технологий, поэтому есть много вещей, которых я не знаю и не могу найти в книгах и других ресурсах. Я думаю, что этому можно научиться на собственном опыте, поэтому, пожалуйста, поделитесь своей мудростью.
Спасибо и хорошего дня! :)