Назад | Перейти на главную страницу

Передача данных между серверами очень медленная

У меня есть приложение, работающее в среде Live с веб-сервером, который работает под управлением Windows Server 2008 R2 с процессором QuadCore Xeon с 8 ГБ оперативной памяти и сервером базы данных с той же конфигурацией, но с дополнительным диском с 2 ТБ пространства. На сервере базы данных работает SQL Server 2008 R2. Две машины соединены перекрестным соединением. Приложение обрабатывает большие объемы данных из файлов .csv, расположенных на веб-сервере, и сохраняет их в базе данных. Передача данных и количество элементов, обрабатываемых в минуту, очень низки по сравнению с нашими тестами, которые были установлены в промежуточной среде с веб-сервером и сервером базы данных, работающим только с 4 ГБ оперативной памяти. Промежуточная среда обрабатывала один файл .csv со скоростью 6000 элементов в минуту. Тот же файл, обработанный в реальной среде, работал со скоростью 2500 в минуту. Однако промежуточная среда не проходит через перекрестные кабели, а использует стандартный коммутатор. Приветствуются предложения относительно того, почему происходит падение производительности.

Убедитесь, что вы не получаете ошибок пакетов. Убедитесь, что автоконфигурация для сетевых адаптеров работает правильно, или жестко запрограммируйте значения скорости, дуплекса и т. Д. Раньше это была обычная проблема, но за последнее десятилетие она улучшилась за счет улучшения сетевых адаптеров и коммутаторов.