В настоящее время у меня возникают некоторые проблемы с эффективной работой сервера на экземпляре EC2. На моем локальном компьютере все работает, как ожидалось, но на AWS серверы испытывают некоторую задержку, 30 мс на серверах, подключенных локально друг к другу, и начинают разрывать соединения. Моя локальная машина использует Windows 7, а экземпляры EC2 используют Windows Server 2012 R2. После поиска в Интернете и чтения способов настройки машины с Windows Server 2012 R2 я все еще испытываю заметную задержку между подключенными серверами и несколько разрывающихся подключений.
Одна из вещей, которая привлекла мое внимание, - это опция масштабирования на стороне приема на сетевых адаптерах. Поскольку сервер будет испытывать высокую нагрузку из-за сетевых сообщений, кажется, что он выиграет от разгрузки работы между всеми его виртуальными ядрами. Кто-нибудь смог настроить RSS или, точнее, виртуальное масштабирование на стороне приема для экземпляра Windows Server 2012 R2 на EC2? Есть ли у кого-нибудь предложения о том, что я могу сделать, чтобы уменьшить задержку в сети, которую испытывает сервер, или как ее настроить?
[РЕДАКТИРОВАТЬ 27 апреля 2016 г.]
Думаю, мне нужно немного лучше описать мой текущий тест и настройку.
В настоящий момент я запускаю тест, в котором у меня работает несколько серверных программ на одном компьютере. У меня только один экземпляр EC2, машина c4.4xlarge под управлением Windows Server 2012 R2.
На моем локальном компьютере я запускаю все свои серверные программы и испытываю задержку 0 мс между серверными программами, которые взаимодействуют друг с другом с помощью localhost ip.
В AWS, когда я реплицирую свой локальный тест и запускаю все серверные программы на одном экземпляре, я получаю задержку 30 мс между серверными программами, которые работают на одной машине и используют localhost.
Я предполагаю, что меня беспокоит, как может быть такая большая задержка между двумя серверными программами, работающими на одном компьютере.
Еще одна вещь, которую нужно уточнить, под сервером я подразумеваю программное обеспечение. Итак, в моей текущей настройке у меня есть несколько программных приложений, работающих на одном экземпляре и обменивающихся данными друг с другом с помощью localhost ip.