MySQL на RAM-диске

12 3
[Удален]
1677

Привет,

может быть у кого-то был такой опыт или у меня параноя ;)

Вообщем поанализировал немного работу нескольких серверов и пришел к выводу, что основную нагрузку создаёт I/O и в большинстве случаев - это mysql.

Решил провести эксперемент:

сделать софтварный рейд 1

1 диск - это рам диск

2 диск - это кусок обычного HDD

т.е. в случае ребута, данные всё равно остаются на HDD, а когда сервер поднимается, то происходит достаточно быстрый ребилд, т.к. скорость доступа к RAM высокая, а mysql в среднем занимает до 1GB и процесс займёт менее 1 минуты, после чего рестарт мускуля и чек баз.

Кто что думает по этому поводу?

p.s. может пора менять траву?

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#1

Не, трава хорошая, надо проверить, а по какой методе кусок диска + кусок памяти собраны в рейд?

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
[Удален]
#2
Romka_Kharkov:
Не, трава хорошая, надо проверить, а по какой методе кусок диска + кусок памяти собраны в рейд?

блок-девайсы

это пока теоретические предположения

eServer.ru
На сайте с 28.09.2006
Offline
247
#3

Другой вопрос по какой методе они будут синхронизироваться при том, что обычный диск будет в несколько раз отставать в записи по сравнению с RAM.

Хостинг-оператор eServer.ru - 8 (800) 777-4678 (HOST) Услуги на базе TIER-3 дата-центров eServer.Space в Москве и Братиславе vps хостинг (http://www.eserver.ru/vds/) | аренда серверов (http://www.eserver.ru/dedicated/ru/) | сolocation (http://www.eserver.ru/colocation/ru/) | наши клиенты (http://www.eserver.ru/info/clients.xhtml)
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#4
eServer.ru:
Другой вопрос по какой методе они будут синхронизироваться при том, что обычный диск будет в несколько раз отставать в записи по сравнению с RAM.

Да это как раз не проблема на сколько я понимаю, все равно быстрее чем сможет диск данные на массив поступать не будут.... Да и данных там судя по посту ТС-а около 1 GB В памяти висит...

Romka_Kharkov добавил 16.11.2010 в 13:08

coolvds:
блок-девайсы
это пока теоретические предположения

Ну надо практические части осваивать наверное ))) задумка интересная.

esetnod
На сайте с 16.07.2009
Offline
134
#5

Тогда и алгоритм зеркалировния до кучи писать придется. Уткнется то всё в скорость hdd, что при ребилде, что при линейной записи.

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
B
На сайте с 19.08.2007
Offline
30
#6

Сомнительная затея. На записи ничего не выигрываете всё равно. Лучше отдать больше памяти непосредственно мускулу и его кешам. Тем более если база занимает всего 1гб. Я бы смотрел в первую очередь в сторону оптимизации настроек мускула и пересмотру структуры базы.

Покупаю сайты для родителей, про детей и женской теме, действующие интернет-магазины.
Himiko
На сайте с 28.08.2008
Offline
560
#7

+ tmpdir = указать на папку, которая в RAM.

Это даёт прирост,если временные таблицы mysql пытается кидать на диск. Причём прирост очень бывает ощутимым.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
[Удален]
#8

на самом деле скорость линейного чтения/записи на порядок выше.

И именно мелкие запросы от мускуля нереально долбят диски

А по поводу кеширования

как кешировать, например запрос в котором ставиться +1 при каждом открытии страницы и посещаемости даже в 2-3к уников в сутки?

Другое дело, если это каталог статей - где всё относительно статически или тот же самый варезник.

bbon
На сайте с 01.04.2006
Offline
127
#9

Лет 5 назад я держал корпоративную базу mysql на ram-диске, только причина была другой - тогда модны были внезапные налеты налоговых инспекций с выключением электропитания, чтоб менеджеры ничего не успели удалить с хардов :) ну и начальство переживало по этому поводу. Бекапы дампа базы делались где-то раз в час в инет, на "засекреченный сайт". Ну а скорость работы с базой была действительно почти фантастичной. Риски менеджеров - пропажа данных за последний час работы, фигня вообщем.

V2
На сайте с 26.03.2010
Offline
41
VH2
#10
coolvds:
Привет,

может быть у кого-то был такой опыт или у меня параноя ;)

Вообщем поанализировал немного работу нескольких серверов и пришел к выводу, что основную нагрузку создаёт I/O и в большинстве случаев - это mysql.

SSD-диски не рассматриваете? Вот есть мечта сделать 10-ку на серверных SSD... 🤪

10 лет в хостинге. Опыт не купишь. ValueHost in Russia (http://www.valuehost.ru) ValueHost in USA (http://www.valuehost.com) ValueHost Affiliate Program (http://www.hostix.ru)
12 3

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