|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Уважаемые господа железячники, может быть кто-нибудь тестил Intel сервера 64 bit? Ситуация такая: требуется создать высокопроизводительный ftp сервер, уже одна платформа есть, первый блин комом, так сказать soft:Linux RHEL3 + proftpd hardware: 32bit 2x Xeon 3 Ghz , 4 Gb RAM; наружу - локалка 1 гигабит. дисковая подсистема: внешний массив HP, подключен через FibreChannel PCIx хост-адаптер, общий объем 6 терабайт (два массива: массив SCSI RAID5 и массив SATA, каждый по 10 дисков) В общем, естественно, в начале с виду усе круто работало, но когда юзеров стало больше и особенно когда подключили второй массив - стала система медленно работать. Не только по сети, но и внутри медленнее стали выполняться большие файловые операции (стали тестировать после жалоб юзеров). Число одновременных сессий ftp коннекций от 1000 и больше. Операции в основном чтение (выкачивание контента) А еще хочется и можно дисков добавить, но боюсь, что совсем умрет. Подозреваю, что уперлись в шину. Знаю, что настоящая масштабируемость - это кластеры. Но вопрос, до них - помогла бы организация такого сервера на базе 64 bit машинки? Вроде там такие вещи эффктивнее работают (в теории) Может быть, кто-ниюудь сталкивался, тестил... Итак: вычислительная нагрузка - невелика, требуется высокая пропускная способность i/o для большого количества процессов. Существенно ли медленнее деградирует при этом Intel 64bit система? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2007, 20:20 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Вряд ли. Теоретически на файловых операциях 64-битная адресация не отражается. Под Windows x64 можно было бы набить RAM до предела, в ней разместить RAM Disk и особо потребляемые файлы - на нем. Все, что касается этих файлов - залетало бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2007, 22:28 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Я не столь на саму 64bit адресацию надеюсь и даже не на возможность набить памяти (что недурственно, конечно). Просто я слышал, что у этой архитектуры эффективнее шина работает по сравнению со старой архитектурой Intel 32. Ну типа как у RISCовых компьютеров, которые могут хорошо держать именно такие множественные нагрузки. Известно, что у того же Sun на SPARC при увеличении таких нагрузок деградация нелинейная, а у Intel 32 - линейная. Вот и интересно - а Intel 64 как реагирует? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2007, 22:39 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Я не понял, в какой системе сервера проблема? Скорости чтения с диска? Или пропускная способность сети? -- Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2007, 08:13 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
я думаю, в скорости обмена с хост-адаптером, т.е. с контроллером. Проявляется естетсвенно сперва в том, что клиентов медленнее обслуживает, думали сеть - но внутри файлики тоже стали медленнее копироваться (специально потестили). Т.е. по факту - медленнее начала работать дисковая подсистема. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2007, 09:52 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Почему вы думаете, что виновен именно FiberChannel? У вас два различных массива, на скайзи и на сата, вы утверждаете, что производительность упала внезапно, причем после подключения второго массива (интерфейс?). Почему бы не предположить, что проблема именно с дисками в массивах, скажем на сата? А может, не справляются ваши процессоры? ih8_1c! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2007, 10:50 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
допустим, массив SATA медленнее. Без проблем. Но медленее стал работать и SCSI массив. Логично предположить, что это может быть потому что шину дополнительно нагрузили или хост-адаптер. Процессоры... вряд ли. Загрузка невысока. более детально: массив HP Smart Array 1500 cs; всего в потенциале подключено 4 корзины, была подключена первая 7x300 Gb SCSI RAID5 потом подключили вторую 6x500 Gb SATA RAID5 планируется удвоить, вот думаю - не просядет ли совсем. понятно дело, что когда только подключаешь и инициализируется RAID5 (он умеет онлайн) - то все жутко медленно. Но вот он собрался, стало получше, но не как раньше. и интересно, что первый массив тоже стал медленнее работать. Жить можно, но тенденция нехорошая. Вот я и подумал - может, новая архитектура спасла бы. Не исключаю конечно, что это сам Smart Array так отреагировал. Может, юзать стали интенсивнее. Все может быть, я ничего не утверждаю, просто спросил :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2007, 11:50 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
--null--первый массив тоже стал медленнее работать.А там, случаем диск не помер? Если отключить второй массив, то скорость первого вернется? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2007, 12:56 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
miksoft А там, случаем диск не помер? Нет, точно все живые miksoftЕсли отключить второй массив, то скорость первого вернется? Вот это к сожалению проверить пока не удалось. Он рабочий как бы, издеваться особо не получается. Хотя конечно мысль хорошая. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2007, 14:40 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
man iostat man vmstat man mpstat а также важно как именно организованно хранение инфы ну если есть свободные ИД -рекомендую http://ipc2u.ru/catalog/F/FM/24235.html что и как на ней разместить разберешся ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 12:59 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
прикольно. Но немного не то imho ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 15:13 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
прикольная штука - это так - чтоб на заморачиваьтся с рам дисками:) а вот iostat поглядеть - на чем затык - оч полезно - потом хоть сразу ясно станет - в какую сторону копать Join us and be our friend! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 15:29 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
По iostat вроде ничего сверхъестественного. Задача -в основном чтение. и действительно 10-12 тыс Blk_read/s, в пике - до 20 тыс. SATA 5-6 Blk_read/s остальные цифры совсем невыдающиеся. Но это imho для такой системы не предел и ее еще можно насиловать. Скажем, у нас довольно загруженный сервер СУБД на внутреннем массиве RAID10 (SCSI, число дисков 2x3) (контроллер SRCU42x) выдает на чтение стабильно 20-25 тыс Blk_read/s. Думаю, он-то послабее HP-шного монстра. Так что вряд ли для самого внешнего массива это не предел, вряд ли мы уперлись в его производительность. С RAID5 чтение должно быть быстрым вроде. Опять же, 7 дисков в наборе - это ведь довольно хорошо с точки зрения производительности. К сожалению, не смотрел iostat-ом до подключения второго массива. Все заранее не предвидеть :-) Будем мониторить, катастрофы еще никакой нет, просто интересно, на что закладываться при построении таких систем. Еще что гложет - поставили туда ext3. Возможно, какой-нибудь RaiserFS был бы быстрее? Просто особо с ним не работали... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 16:03 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
кстати исходя из iostat - возможно, как раз c SATA корзинкой мы уперлись, как считаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 16:07 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
ну тут надо комплексно смотреть если можно iostat -d -x -k и давайте всеж посмотрим на vmstat 5 5 данные плиз в студию поглядим покумекаем :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 16:23 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Спасибо, Adekamer! Без проблем: iostat -d -x -k Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util /dev/sda 12.90 44.79 9.50 30.80 179.20 618.07 89.60 309.03 19.79 0.09 1.05 0.78 3.13 /dev/sda1 0.13 2.14 0.29 0.83 3.40 23.79 1.70 11.90 24.18 0.10 8.73 4.41 0.50 /dev/sda2 0.49 7.45 3.37 14.81 30.90 178.37 15.45 89.18 11.51 0.19 1.04 0.52 0.95 /dev/sda3 12.28 35.09 5.46 15.10 141.90 414.59 70.95 207.30 27.07 0.06 1.90 1.08 2.23 /dev/sda4 0.00 0.11 0.38 0.06 3.00 1.31 1.50 0.66 10.01 0.08 18.19 3.50 0.15 /dev/sdb 1627.13 107.01 111.33 18.55 671.42 1004.57 335.71 502.29 12.90 0.11 0.34 0.13 1.64 /dev/sdb1 260.90 90.45 48.54 15.56 1654.54 848.17 827.27 424.08 39.04 0.03 0.56 0.12 0.78 /dev/sdb2 1366.23 16.56 62.78 2.99 1504.86 156.40 752.43 78.20 25.26 0.08 0.62 0.41 2.71 /dev/sdc 782.06 63.91 46.02 8.80 6.49 582.29 3.25 291.14 10.74 0.20 0.88 0.08 0.42 /dev/sdc1 782.06 63.91 46.02 8.80 6.49 582.29 3.25 291.14 10.74 0.20 0.88 0.08 0.42 vmstat 5 5 procs memory swap io system cpu r b swpd free buff cache si so bi bo in cs us sy id wa 2 0 0 9692 330308 2760664 0 0 0 2 6 5 3 3 5 4 1 6 0 9408 330388 2764740 0 0 7417 2198 4639 5508 33 16 41 10 0 3 0 9548 330464 2762212 0 0 7393 1463 4708 11214 33 15 42 10 2 0 0 9540 330528 2740396 0 0 7898 1167 4757 6939 32 18 40 11 0 2 0 9548 330600 2735204 0 0 7633 1523 4787 11256 35 17 40 9 кто есть ху: /dev/sda - это диски сервера внутренний, зеркало 2x 70Gb SCSI 320 на контроллере SRCU 41L /dev/sdb - это корзина SCSI внешнего массива (7x300 Gb SCSI RAID5) /dev/sdc - это корзина SATA внешнего массива (6x500 Gb SATA RAID5) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 16:42 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
нус - начнем помаленьку: вмстат - первую стоку выкидываем как ложную смотрим с второй r b swpd free buff cache si so bi bo in cs us sy id wa 1 6 0 9408 330388 2764740 0 0 7417 2198 4639 5508 33 16 41 10 man vmstat b: The number of processes in uninterruptible sleep те мы имеем 6 процессов замороженных из-за нехватки производительности ввода-вывода и это несмотря на то что проц загружен посредственно id 41 в общем - иными словами - система сильно загружена именно по вводу-выводу Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util /dev/sda 12.90 44.79 9.50 30.80 179.20 618.07 89.60 309.03 19.79 0.09 1.05 0.78 3.13 /dev/sdb 1627.13 107.01 111.33 18.55 671.42 1004.57 335.71 502.29 12.90 0.11 0.34 0.13 1.64 /dev/sdc 782.06 63.91 46.02 8.80 6.49 582.29 3.25 291.14 10.74 0.20 0.88 0.08 0.42 здеся мы видим что рейд это круто await (среднее время обращения к устройству) даже у сата лучше чем просто у зеркала сказевого и видим конкретную загрузку сказевого рейда так бежать домой надо - в общем стоит подумать как перераспределить нагрузку поравномерней между массивами - и поиграться с настройками ФС (кстати - какая ФС - ext3 ? ) если не в ломак - из дома продолжу ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 18:04 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Спасибо. Так это и подозревается. проблема с i/o. файловая система ext3 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 18:08 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
этта - я уже дома - но выпил пива :) так что прям шас ничего не подскажу - но думаю в выходные дам более подробное описание последовательности действий в общем то что видно уже сейчас - это то что машинка загружена рекомендую гденить в вторник посмотреть вывод sar (че смотреть то за выходные то нагрузку) а дальше - это играться с всякими тонкими настройками - сата тут непричем пока рекомендую определиться уровнем журналирования - может немного помочь ну еше и с sysctl помухлюем - дома у меня rh4.0 а на работе 3.0 как у тебя (ну железо другое) потому я по памяти не могу подсказать что покрутить в sysctl - а вообще - готовся к апргрейду железа или даже кластеризации - потому что по тестам - резерва для увеличения нагрузки у тебя практически нет мухлевагние даст небольшой прирост - но тебе этого хватит ненадолго в первую очередь это конечно снизить режим журналирования ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 20:41 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
Этта - нулл - а ты вроде же сам шаришь в никсах - помниться некузяво мне отвечал по поводу подсчета файла в дире - только твоя реализация на питоне вызывала сомнение - все проверить мне было лень :) Join us and be our friend! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 20:44 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
а вообще похоже всеж на журналирование ext3 вот и дергает ее СУБД то наверно на RAW у вас - вот и вытягивает нагрузку - а здесь все на прерывания выдергивает снижай журналирование нафиг - а то и вообще - грохни журнал - попробуй как будет на ext2 крутиться - если прогресс почувствуешь - то тут уже надо думать какую ФС выбирать - но думаю рейзер не панацея Join us and be our friend! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 21:04 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
\~/ на питоне реализация будь спок - считает как надо :) Проверял :) А по поводу сабжа - на себя надейся, а про коллег не забывай. Глупо не посоветоваться, если есть возможность. Тем более что система еще не деградировала и к тому же будет скоро закупка оборудования для аналогичной - так что есть повод крепко подумать. Мне просто на работе чел сильно рекомендовал 64bit (аргументы я выше приводил) - именно для множественных нагрузок, для такой системы. Насчет журналирования - я так понимаю, что это актуально больше при записи. Тут же нагрузка на чтение - в принципе, будет ли сказываться журналирование? В принципе, можно убрать, благо система на UPS и т.п. Сама система - это файлопомойка, типа контент-портала, т.е. коммерческих данных там нет, а лежит всякий софт, музыка, видео и картинки и т.п., которые сами же юзеры и закачивают. Файлообменник, в общем. СУБД-ы у нас на raw, так что таких проблем не бывает. Пока они на внутренних массивов с SRCU42x контроллерами, но ежели сабжевый массив покажет себя хорошо - будем на него переводить и СУБД. Опять же - _столько_ коннекций к СУБД у нас не бывает. Ну, СУБД вообще отдельная песня, мы с ними как-то более-менее знакомы, а монстер-ftp в новинку. Может быть вообще можно было RAID0 сделать. Тогда точно производительность бы подскочила. Но что-то я не доверяю этому виду массивов. Т.е. оно конечно небо на землю не упадет, если инфа навернется (коммерческих данных нет), но будет неприятно. Спасибо, буду думать, посмотрю sar (как раз за выходные нормальная загрузка будет, это публичный сервер) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2007, 23:54 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
ага - нету у тебя записи :) погляди внимательно свой иостат :) а я не просто так предположил про RAW на СУБД - иначе не потянуло бы :) по хорошому надо мягонько раскидать контент по массивам :) а можно вообще извернуьтся - LVM на оба масива повесить :) хотя как поведет - непонятно - или даст бешеный прирост или наоборот убьет систему вжопу тут заморочка еше в том - что непонятно насколько сам ФТП сервис работает адекватно - он тоже может при такой нагрузке поджирать ресурсы некисло, попробуй ради прикола логи ФТП в /dev/null направить :) в общем тут сложный вопрос - тк на одной ФС и дисковой системе ацикливаться нестоит кинул бы ты еше ps -elf :) может не в ту сторону тюнинга смотрим :) Join us and be our friend! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2007, 00:10 |
|
Преимущества архитектуры Intel 64 bit для файловых/ftp серверов
|
|||
---|---|---|---|
#18+
все же подавляющее большинство обмена по ioststat получается на read, насколько я вижу. конечно, юзеры тоже могут писать, но больше они качают. Надо рассматривать dev/sdb и /dev/sdc, это массив. На sda только система, плюс туда местный программер поставил MySQL, отсюда может быть активность на запись. Ну еще логи, конечно, создают нагрузку на запись, это понятное дело (собсно, формально там не я главный, я им только железо помогал подключать, массив этот самый, просто сейчас обратились насчет производительности. Семь нянек, в общем :)) Щас доступа к системе не имею, что-либо смогу сныть только после понедельника. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2007, 00:45 |
|
|
start [/forum/topic.php?fid=30&msg=34460275&tid=1532526]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 302ms |
0 / 0 |