1 |
Hi! |
2 |
|
3 |
On Tue, Nov 24, 2009 at 10:34:58AM +0200, Sergey Kobzar wrote: |
4 |
> На обоих серверах 3ware controller 9650SE-8LPML. Винты WD. |
5 |
> Конфигурация серверов на 90% идентичная. |
6 |
> |
7 |
> Производительность отличается в разы. Особенно губительна нагрузка на |
8 |
> дисковую подсистему. |
9 |
> |
10 |
> Явно причина в ядре. |
11 |
|
12 |
Я тоже думаю, что причина в ядре, но судя по всему этот баг ядра |
13 |
проявляется только в определённых условиях. И эти условия зависят от |
14 |
железа. Например, это может быть проблема с шедулером процессов, которая |
15 |
проявляется только при необычно высоких задержках позиционирования (seek) |
16 |
винтов. Поэтому на относительно медленных винтах (с линейной скоростью до |
17 |
80MB/sec) баг есть, а на более быстрых - нет. |
18 |
|
19 |
Вообще, так гадать можно до бесконечности. Но есть и факты. Я поставил |
20 |
себе в машину винт товарища, у которого этого бага нет (ну, или по крайней |
21 |
мере он его не замечает :)). Эффект - громадный! Во-первых я наконец-то |
22 |
увидел скорость работы с винтом при копировании файлов не на уровне |
23 |
3-5-10MB/sec (как на своём винте), а на том уровне, который и должен |
24 |
выдавать этот винт - 40-50MB/sec. Во-вторых тормоза интерфейса в процессе |
25 |
копирования файлов хоть и остались, но стали на порядок менее заметны - |
26 |
практически, если раньше в процессе копирования система становилась вообще |
27 |
неюзабельной, проще было дождаться завершения копирования, чем пытаться |
28 |
параллельно работать, то сейчас работать вполне можно, она уже не "дико |
29 |
тормозит", а "немного притормаживает". |
30 |
|
31 |
Вот что и на что менялось: |
32 |
old: ST3320620AS Seagate Barracuda 7200.10 320GB (hdparm -t = 76.33 MB/sec) |
33 |
new: HD103UJ Samsung 1TB (hdparm -t = 113.76 MB/sec) |
34 |
|
35 |
Винт ставил не вторым, а полностью перенёс свой линуховый раздел на его |
36 |
винт и загрузился с него отключив свой винт. |
37 |
|
38 |
В общем, я ещё поэкспериментирую с парой винтов на всякий случай (хочу |
39 |
завтра проверить новый Seagate Barracuda LP 2TB), но если смена винта |
40 |
практически фиксит этот баг и остаётся только небольшое притормаживание |
41 |
интерфейса - для меня это приемлемое решение проблемы! |
42 |
|
43 |
|
44 |
Что касается ваших серверов, то я думаю что стоит взять новый шустрый |
45 |
винт, полностью скопировать на него все разделы с винта в тормозящем |
46 |
сервере, и проверить, не уйдут ли тормоза после замены винта. |
47 |
|
48 |
-- |
49 |
WBR, Alex. |