Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@××××××××.name>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] тормоза линуха при активном i/o
Date: Tue, 24 Nov 2009 09:09:09
Message-Id: 20091124090831.GA3966@home.power
In Reply to: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re: [gentoo-user-ru] тормоза линуха при активном i/o by Sergey Kobzar
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.

Replies

Subject Author
Re: [gentoo-user-ru] тормоза линуха при активном i/o Andrian Nord <nightnord@×××××.com>