HP Proliant ML350 - тормозит приложение

У вас сложности? Наши специалисты постараются помочь вам. Если вы сами сталкивались с похожими проблемами - поделитесь опытом.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
Odavid
Advanced member
Сообщения: 110
Зарегистрирован: 21 мар 2007, 17:23
Откуда: Нижний Новгород

HP Proliant ML350 - тормозит приложение

Сообщение Odavid » 21 мар 2007, 17:39

Пытаемся использовать данный сервер [HP Proliant ML350] под задачи записи результатов измерений.
По USB-2 c девайса идет постоянный поток данных, которые должна принять программа, установленная на этом сервере. Больше ничего на нем нет.
Однако, при тестировании на персоналке скорость записи, кажем, 1000 точек - 6 сек. А HP сервер с SCSI дисками при прочих равных условиях (одна и та же операционка, поток данных постоянен)показывает на 800 точках время 19 сек. Тест дисков проблем не выявляет - 40-50 МВ/с чтение, 9-10 МБ/с запись.
Но поток данных пишется очень медленно, что критично.
Кто пользует программу, утверждает, что данные сначала перекачиваются в оперативку, а потом - пишутся на диск, и диск - виновник проблемы.
Что можно сделать для решения?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 21 мар 2007, 17:46

Попробуйте поиграться с настройками кэша рэйд контроллера - первое, что в голову приходит.

Но есть один момент. Подобный вопрос возникает уже не первый раз - подобные данный пишутся блок за блоком, последовательно в один поток. Скази система на слабом контроллере просто может не управиться, ибо для другой нагрузки расчитана.
Попробуйте саташное зеркало на предельно тупейшем контроллере - может полегчает.

Аватара пользователя
Odavid
Advanced member
Сообщения: 110
Зарегистрирован: 21 мар 2007, 17:23
Откуда: Нижний Новгород

Сообщение Odavid » 21 мар 2007, 19:08

Т.е. просто поставить SATA массив?
а по большому счету - где можно посмотреть инфу по SCSI-неуспеванию? с цифрами?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 21 мар 2007, 19:12

В такой ситуации - нигде.
Проверьте сначала на сата и поиграйтесь с кэшем скази - дальше видно будет.

Аватара пользователя
Odavid
Advanced member
Сообщения: 110
Зарегистрирован: 21 мар 2007, 17:23
Откуда: Нижний Новгород

Сообщение Odavid » 22 мар 2007, 08:04

А почему на данном сервере слабый контроллер? Ведь с серверными задачами он справляется хорошо.
2. Как можно настроить кэш контроллера? В БИОС нет настроек дисков вообще никаких...

takhir_s
Junior member
Сообщения: 5
Зарегистрирован: 21 окт 2002, 06:52
Откуда: г. Екатеринбург

Сообщение takhir_s » 22 мар 2007, 10:21

Уверен, об этом Вы знаете. но вот у меня один клиент в приблизительно похожем случае просто забыл переключить режим USB 1.1 в USB 2.0 .

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 22 мар 2007, 13:41

Ну может быть и ЮСБ :)

Что касается серверных контроллеров, они расчитаны на многопоточную работу, а запись байт за байтом им совершенно не в жилу. Подобные проблемы часто получают разного рода видюшники кстати.
Если у Вас свои программеры, попробуйте их заставить написать софт так, чтобы он буферизовал данные и скидывал на диск пачками, причем в несколько потоков.

Хотя на самом деле хрен его знает - однажды подобная хрень прекрасно работала на Инфортренде и ИБМе, но отказывалась на Майлексе...

Аватара пользователя
Odavid
Advanced member
Сообщения: 110
Зарегистрирован: 21 мар 2007, 17:23
Откуда: Нижний Новгород

Сообщение Odavid » 22 мар 2007, 16:26

Вы правы. Скорей всего именно так и обстоит дело. Ведь у нас идет именно 1-2 байтовые данные (координаты), но их ОЧЕНЬ много и часто (1-2 тыс. за 3 сек).
Попробуем создать RAM-диск в памяти и сначала выгружать побайтово туда (память как раз позволит это сделать без задержек), а потом, накопив определенный блок данных (10 Мб), сгружать их на жесткий по-блочно, как и нужно контроллеру SCSI.
Или, действительно, ставить SATA-диски - они и побайтово, и поблочно работают примерно одинаково.  Хотя, в принципе, если на IDE HDD отключить режим Block Mode в биос (Режим поблочной передачи данных), то тоже ведь начинаются тормоза...
В общем, копать тут :)

Аватара пользователя
Odavid
Advanced member
Сообщения: 110
Зарегистрирован: 21 мар 2007, 17:23
Откуда: Нижний Новгород

Сообщение Odavid » 22 мар 2007, 16:29

Да, насчет выгрузки блоков из RAM-диска - это надо отдельную программку писать, в инете вроде ничего подобного нет. Если наши программисты справятся с такой задачей, то должно получиться.... :))

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 22 мар 2007, 16:44

Есть приятная утилита Mirror Folder, которая умеет очень грамотно зеркалить-синхронизировать тома и папки.

На самом деле это мысли вслух - у меня нет готового решения :(

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 22 мар 2007, 16:45

Или вообще nnbackup по шедулеру.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 22 мар 2007, 16:58

А с кэшем контроллера ковырялись? Может оно само решится?

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 22 мар 2007, 17:37

Odavid
Контроллер-то там у Вас какой стоит? И есть ли BBWC?
А то может и ковыряться негде будет...

Аватара пользователя
Odavid
Advanced member
Сообщения: 110
Зарегистрирован: 21 мар 2007, 17:23
Откуда: Нижний Новгород

Сообщение Odavid » 23 мар 2007, 09:14

Я думал у всех HP ML350 стандартный стоит...
у нас LSI 320 SCSI 2000 Series

Кстати, протестил память - read всего 1,2 Мб/сек
Хотя кэш - L1 22 ГБ/с, L2 - 19 ГБ/сек

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 23 мар 2007, 10:10

Я думал у всех HP ML350 стандартный стоит...
Пояснте, что Вы имеете в виду?
у нас LSI 320 SCSI 2000 Series
И это, кстати, тоже поясните...

Ответить

Вернуться в «Серверы - Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 28 гостей