Оборудование сервера медленнее, чем оборудование рабочей станции (то же программное обеспечение)

392
user1937012

Я сделал мою синхронизацию базы данных. Программное обеспечение многопоточное. На моей собственной рабочей станции

  • Процессор: i5 2500
  • Оперативная память: 8 ГБ
  • HDD: 2x WDC WD5003ABYZ (программное зеркало)
  • ОС: Windows 10 Ultimate
  • SQL Server: SQL 2008r2

это завершается в 0: 18-0: 25 секунд.

На сервере то же самое занимает 1 минуту и ​​24 секунды, если мне повезет!

  • Процессор: 2x Intel Xeon E5620
  • Оперативная память: 24 ГБ
  • Жесткий диск: RAID 6 Toshiba MBF2600RC 500 ГБ (10 КБ)
  • ОС: Windows 2008r2
  • SQL Server: SQL 2008r2

Оба компьютера полностью обновлены, и оба компьютера используются только мной. Я понятия не имею, что может быть причиной, или где я должен искать. Программное обеспечение (кроме ОС) одинаково.

Есть идеи?

0
Ваш сервер имеет меньшую пропускную способность памяти и более медленный процессор, чем ваша рабочая станция (хотя ни одна из них не намного). Программное обеспечение базы данных почти всегда либо связано с памятью, либо с вводом / выводом, так что это повредит очень много. Austin Hemmelgarn 5 лет назад 0
Конфигурация сервера базы данных - сложная штука, и во многом она ориентирована на то, как используется настоящее оборудование. одна и та же конфигурация не подходит для обеих систем. Frank Thomas 5 лет назад 0
Вы говорите "* это завершается в 0: 18-0: 25 секунд *". Я спрашиваю, что завершается в этот период времени? В сети может быть узкое место или какой-то скачок и т. Д. От одного против другого. Например, если вы выполняете запрос на рабочей станции, и он ближе к базе данных, чем к серверу, или имеет большую пропускную способность и т. Д., Возможно, именно поэтому. Я бы подумал, что RAID 6 10K дисков будет быстрее двух жестких дисков WD, поэтому, возможно, ваша узкая местность - это сеть, и в зависимости от того, что он делает, именно WS физически ближе к данным или на более быстром сетевом оборудовании. Pimp Juice IT 5 лет назад 0
Где расположены устройства? Может ли быть проблема пропускной способности сети? davidgo 5 лет назад 0
Всем привет, спасибо за быстрый ответ, а пока я понял, что на этот вопрос довольно сложно ответить ... извините. 1. Сам сервер является сервером MSSQL 2. Приложение работает на сервере 3. Сервер выполняет выборку данных с другого сервера, но сам этот сервер находится на том же коммутаторе. Я понял, что, возможно, смогу сузить проблему, возможно, с VMWARE, сейчас я устанавливаю виртуальную машину Windows 10 с такими же характеристиками, и я сравню ее с Windows 2008 r2 ... Я обновлю это позже. Еще раз спасибо user1937012 5 лет назад 0

1 ответ на вопрос

-1
mk7

Raid6 может быть причиной некоторых ваших проблем. Переключитесь на рейд 10, если можете, и посмотрите, улучшится ли он. http://wintelguy.com/raidperf.pl показывает снижение производительности ~ 15% с raid6 по сравнению с raid1. Рейд 10 должен быть значительно быстрее. Также есть случаи, когда raid6 имеет более заметный эффект. https://blog.storagecraft.com/raid-performance/

Не исключаю, аппаратный сбой, этот сервер довольно старый, я бы запустил memtest и посмотрел, есть ли у вас проблемы. Возможно, происходит сбой жесткого диска, я бы проверил журналы SMART. За прошедшие годы операционные системы были оптимизированы, поэтому есть шанс, что это тоже сыграет свою роль.