Как рассчитать требуемую дисковую систему для сервера?

izx

Новичок
Как рассчитать требуемую дисковую систему для сервера?

Есть высоконагруженный сервер. Сервер обслуживает сайт предлагающий бесплатный хостинг для размещения фото.
Сейчас общее количество хитов в сутки 1 600 000.
Трафик в сутки 160 Гб.

Используется Linux, Apache, PHP, MySQL.
Размер базы данных MySQL 190 Мб.
Суммарный объем картинок 40 Гб.

Планирую увеличить посещаемость сайта и размер базы данных в 2-3 раза

Текущая конфигурация сервера.
2-х процессорный XEON Nacona 3 Гц.
Память 4 Гб.
Раид контроллер INTEL SRCU42L RAID 10 из 4 дисков SCSI Seagate 36 Гб 15 000 об/мин
Покупался 2 года назад за 5 000$

Планирую покупать новый сервер взамен старого.
Так как загрузка процессоров в дневное время 95% и сайт тормозит.
Возьму новые двух ядерные ксеоны.
Пока выбрал эти.
s771 Dual-Core Intel Xeon 5140/ 2.33 GHz/ FSB1333/ L2 4M цена 602$ за один.

Вопрос с дисковой системой.
Как рассчитать, какую дисковую систему ставить на такой сервер, чтобы не переплачивать?
SATA или SCSI?
Если SCSI, то 10 000 или 15 000?
Какой уровень рейд использовать? 1, 10, 5 ?

Какими командами Linux можно оценить насколько процентов сейчас загружена дисковая система сервера? Может я переплатил купив 2 года назад 4 диска SCSI 15 000 об/мин и поставив их в 10 рейд?

Привожу результаты некоторых команд, снятых во время наибольшей нагрузки. Какие еще команды можно попробовать?

Команда vmstat
http://www.btorg.ru/serv/vmstat.gif

Команда w
http://www.btorg.ru/serv/w.gif

Команда top
http://www.btorg.ru/serv/top.gif

Команда storcon. Это утилита по мониторингу рейд контроллера, которая идет с контроллером INTEL SRCU42L
http://www.btorg.ru/serv/storcon.gif

Команда sar –b
http://www.btorg.ru/serv/sarb.gif

Команда sar -n DEV
http://www.btorg.ru/serv/sarn.gif


На покупку нового сервера хотелось бы потратить не более 6000$.
Хотя ограничений на бюджет нет, но лишнего переплачивать тоже не хочется.
 

Krishna

Продался Java
А почему Ксеоны, а не Оптероны?

-~{}~ 30.01.07 16:04:

Под FreeBSD есть systat -vmstat - показывает нагрузку на диски. Не знаю есть ли под Линухом.

-~{}~ 30.01.07 16:06:

+ Я бы подумал о переходе на RAID5, хотя в этом вопросе я небольшой специалист.

-~{}~ 30.01.07 16:11:

А, storcon вроде показывает нормально. Похоже, что количество операций записи на пределе возможных, при том что по чтению сильно меньше. Почему так?
P.S. Насколько мне известно, если основная нагрузка идет на диски, то user% в top должен быть сильно меньше 100.

-~{}~ 30.01.07 16:12:

З.Ы. Если интенсивная запись реально необходима, то RAID5 в пролете, хотя непонятно что же так интенсивно пишется...

-~{}~ 30.01.07 16:14:

Сейчас общее количество хитов в сутки 1 600 000.
http://top.mail.ru/stat?id=832256&what=hits&period=0

Что-то непохоже.
 

izx

Новичок
> А почему Ксеоны, а не Оптероны?

Привычка к интелу, да и в обзорах пишут, новые двухядерные процессоры Интел быстрее амд.

>Похоже, что количество операций записи на пределе возможных, при том что по чтению сильно меньше.
>Почему так?


Мне тоже не понятно, почему утилиты почти всегда показывают, что поток на запись больше, чем на чтение.
Наверное, причина в сервере MySQL. Он очень интенсивно используется.

>http://top.mail.ru/stat?id=832256&what=hits&period=0
>Что-то непохоже.

Не этот сайт создает основную нагрузку на сервер.
Я бы не хотел здесь рекламировать свои сайты. Это не относится к сути моего вопроса.
 

Krishna

Продался Java
Мне тоже не понятно, почему утилиты почти всегда показывают, что поток на запись больше, чем на чтение.
Наверное, причина в сервере MySQL. Он очень интенсивно используется.
Для обычного фотоальбома это ненормально. Разберитесь сначала с этим явлением, а потом уже продолжайте дальше.
 
Сверху