Протестировать скорость отдачи с диска и оперативки.

D
На сайте с 28.06.2008
Offline
1101
389

Есть мысль вынести кеш Nginx и кеш сжатых js css с диска в оперативку, но хотелось бы сначала проверить а стоит ли игра свеч.

Вот например положу я два одинаковых файла на ssd диск и на этом же сервере в RAM диск.

Какими командами можно например раз 50 обратиться к этому файлу по ssh - чтобы показало в итого среднуюю скорость отдачи файла?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Файловая система операционки, как правило, сама кэширует часто запрашиваемые файлы в оперативку.

Если вы 50 раз подряд обратитесь к файлу на жестком диске и к файлу на RAM-диске, то вряд ли увидите разницу.

Диск нужно тестировать чем-то более низкоуровневым. Например dd.

Лог в помощь!
pupseg
На сайте с 14.05.2010
Offline
347
#2

Dram, разницы не увидите.

RAM-кэш актуален для горячего контента. Который очень часто меняется. Например это актуально для онлайн-кинотеатров, где популярность роликов резко вспыхивает и через день угасает, они удаляются из кеша и помещаются свежие. А так - linux очень грамотно пользуется RAM , в 99% случаев не нужно ОС мешать это делать.

Если вы уж хотите познать дзен, то дам ряд бесплатных советов:

- вся оптимизация сводится так или иначе к коду.

- не существует магических манипуляций, которые ускорят сервер в N раз.

- любая оптимизация серверных настроек дает 10-30% прироста производительности. Если фиговый код - не поможет ничего.

Лайфхак от пупсега - меньше считайте в БД. Это очень любят современные CMS . Максимум статистики, все пихаем в базу, каждый хит, каждый переход. Это же так удобно для аналитики.... А потом выясняется, что БД тормозит люто от всяких select count(). Уберите все не нужное из БД и все.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий