хмм.snorlov писал(а):Принцип простой, на ссд писать все, что пишется и читается после загрузки, а система, кроме своих логов практически ничего писать и читать не будет... Ну и зачем ее на ссд, чтобы грузилась 20 секунд вместо 25...
Freebsd zfs mysql под нагрузкой.
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Neus
- капитан
- Сообщения: 1980
- Зарегистрирован: 2008-09-08 21:59:56
Freebsd zfs mysql под нагрузкой.
Поддержу коллегу.
Сделай лучше из этих ссд зеркало под базу.
Сделай лучше из этих ссд зеркало под базу.
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Neus писал(а):Поддержу коллегу.
Сделай лучше из этих ссд зеркало под базу.
Накладно делать зеркало 10.Neus писал(а):Поддержу коллегу.
Сделай лучше из этих ссд зеркало под базу.
рэйд 1 не эффективно, так-как ссд будит практически одинаково изнашиваться и в следствии что с одинм диском, что с двумя.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
- Amadeus
- ст. сержант
- Сообщения: 332
- Зарегистрирован: 2008-10-05 12:42:44
- Откуда: Kiev
Freebsd zfs mysql под нагрузкой.
А сущность "нагруженная база", это простите что?
1) Подсистема хранения данных?
2) Планируемый объем?
3) Стратегия резервирования?
1) Подсистема хранения данных?
2) Планируемый объем?
3) Стратегия резервирования?
Нет ничего невозможного
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Не понял!Amadeus писал(а):А сущность "нагруженная база", это простите что?
1) Подсистема хранения данных?
2) Планируемый объем?
3) Стратегия резервирования?
Рабочая база, с чтением и с тяжелыми запросами.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
- Amadeus
- ст. сержант
- Сообщения: 332
- Зарегистрирован: 2008-10-05 12:42:44
- Откуда: Kiev
Freebsd zfs mysql под нагрузкой.
Воот, для начала бы определились с этим и тремя пунктами, а то пока постановка вопроса "Я хочу, а для чего не знаю"
1) Еще раз - подсистема хранения данных какая? - В дефолтном mysql их минимум 2.
2) Объем базы, планируемый на этом сервере прежде чем зайдет разговор о шардинге?
3) Как будете резервировать ее?
1) Еще раз - подсистема хранения данных какая? - В дефолтном mysql их минимум 2.
2) Объем базы, планируемый на этом сервере прежде чем зайдет разговор о шардинге?
3) Как будете резервировать ее?
Нет ничего невозможного
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Freebsd zfs mysql под нагрузкой.
bagas,
ну что такое рабочая база с чтением и тяжелыми запросами... Сферический конь в вакууме...
Из практики,
Сначала анализ базы, приведу пример 5-ти летней давности, для ускорения работы пришлось нормализованную базу делать ненормализованной, т.е. вместо ссылочных полей вколачивать их значения, получились 4-е таблицы с числом полей больше 40, и 6-ть обычных до 20 полей, зато по выборке просто летала, с другой стороны пришлось добиваться, чтобы клиенту отдавалось только то, что он мог отобразить
И лишь потом аппаратные средства как то
2. память для ее кеша
3. диск, причем SSD лучше брать работающей на PCI-X, а не на SATA...
ну что такое рабочая база с чтением и тяжелыми запросами... Сферический конь в вакууме...
Из практики,
Сначала анализ базы, приведу пример 5-ти летней давности, для ускорения работы пришлось нормализованную базу делать ненормализованной, т.е. вместо ссылочных полей вколачивать их значения, получились 4-е таблицы с числом полей больше 40, и 6-ть обычных до 20 полей, зато по выборке просто летала, с другой стороны пришлось добиваться, чтобы клиенту отдавалось только то, что он мог отобразить
И лишь потом аппаратные средства как то
2. память для ее кеша
3. диск, причем SSD лучше брать работающей на PCI-X, а не на SATA...
- Amadeus
- ст. сержант
- Сообщения: 332
- Зарегистрирован: 2008-10-05 12:42:44
- Откуда: Kiev
Freebsd zfs mysql под нагрузкой.
Это касательно софтовой части. Но это должны решать (если они есть конечно*) ) программисты и dbasnorlov писал(а):bagas,
ну что такое рабочая база с чтением и тяжелыми запросами... Сферический конь в вакууме...
Из практики,
Сначала анализ базы, приведу пример 5-ти летней давности, для ускорения работы пришлось нормализованную базу делать ненормализованной, т.е. вместо ссылочных полей вколачивать их значения, получились 4-е таблицы с числом полей больше 40, и 6-ть обычных до 20 полей, зато по выборке просто летала, с другой стороны пришлось добиваться, чтобы клиенту отдавалось только то, что он мог отобразить
И лишь потом аппаратные средства как то
2. память для ее кеша
3. диск, причем SSD лучше брать работающей на PCI-X, а не на SATA...
У Вас был вопрос что лучше, файловая система A или Б
Если для сложного сайта визитки или интернет магазина, ну или тому подобных проектов - ответ пофигу
Если у вас кастомный функционал - то для начала именно те вопросы. Так как не забываем что все что В БАЗЕ - не ваша зона ответственности. Вам достаточно знать что там за принципы хранения информации,
Из практики могу сказать следующее - если у вас, например, остались такие личности, которые в качестве defaut engine до сих пор юзают myisam - берите zfs обязательно с отдельными SSD дисками под журнал и кеш - на выходе получите все преимущества ФС. + обязательно почитайте про размер блока, прежде чем вводить в продакшн.
Если innodb - то (но тут уже надо советоваться с dev отделом) для обычного ФС - может подойти по хорошему SAS ну если бюджетный вариант то sata. Про иннодб это
может у вас на сервере мало памяти, например, и придется ограничивать пулы. Тогда - читай пункт 1не догма
Насчет объёма:
"большая" - это не объем.
Вопрос в том, что если у вас будет реально БОЛЬШОЙ обьем - то тут да, лучше zfs - так как ее проще маштабировать скажем так в онлайне.
Резервирование:
Если будете делать дампы только - то ставьте отдельные диски SSD для кеша. Так как, например, у меня есть пару баз, например на SmartOS дык там 55 гиговая БД последний раз когда засекал сделалась за минут 15 кажется.
Если снепшоты - то тут не так принципиально.
Нет ничего невозможного
- SteelS
- сержант
- Сообщения: 169
- Зарегистрирован: 2008-07-21 10:12:58
- Откуда: Chicago, USA
Freebsd zfs mysql под нагрузкой.
Достаточно Kingston KC300 для базы, по скорости это конечно не Intel, но и цена разумная. На деле у меня уже второй массив собирается (на аппаратном рейде) - хорошие показатели. А вот логи (бинарные) если сервер один советую отключать.
Linux - на десктоп
FreeBSD - на сервер
Вывод: NIX - В массы.
FreeBSD - на сервер
Вывод: NIX - В массы.
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Объем старта базы 3Гига, но за 1-1,5 месяца база примерно вырастит до 10-15гигов. объем относительно большой.Amadeus писал(а):Это касательно софтовой части. Но это должны решать (если они есть конечно*) ) программисты и dbasnorlov писал(а):bagas,
ну что такое рабочая база с чтением и тяжелыми запросами... Сферический конь в вакууме...
Из практики,
Сначала анализ базы, приведу пример 5-ти летней давности, для ускорения работы пришлось нормализованную базу делать ненормализованной, т.е. вместо ссылочных полей вколачивать их значения, получились 4-е таблицы с числом полей больше 40, и 6-ть обычных до 20 полей, зато по выборке просто летала, с другой стороны пришлось добиваться, чтобы клиенту отдавалось только то, что он мог отобразить
И лишь потом аппаратные средства как то
2. память для ее кеша
3. диск, причем SSD лучше брать работающей на PCI-X, а не на SATA...
У Вас был вопрос что лучше, файловая система A или Б
Если для сложного сайта визитки или интернет магазина, ну или тому подобных проектов - ответ пофигу
Если у вас кастомный функционал - то для начала именно те вопросы. Так как не забываем что все что В БАЗЕ - не ваша зона ответственности. Вам достаточно знать что там за принципы хранения информации,
Из практики могу сказать следующее - если у вас, например, остались такие личности, которые в качестве defaut engine до сих пор юзают myisam - берите zfs обязательно с отдельными SSD дисками под журнал и кеш - на выходе получите все преимущества ФС. + обязательно почитайте про размер блока, прежде чем вводить в продакшн.
Если innodb - то (но тут уже надо советоваться с dev отделом) для обычного ФС - может подойти по хорошему SAS ну если бюджетный вариант то sata. Про иннодб этоможет у вас на сервере мало памяти, например, и придется ограничивать пулы. Тогда - читай пункт 1не догма
Насчет объёма:
"большая" - это не объем.
Вопрос в том, что если у вас будет реально БОЛЬШОЙ обьем - то тут да, лучше zfs - так как ее проще маштабировать скажем так в онлайне.
Резервирование:
Если будете делать дампы только - то ставьте отдельные диски SSD для кеша. Так как, например, у меня есть пару баз, например на SmartOS дык там 55 гиговая БД последний раз когда засекал сделалась за минут 15 кажется.
Если снепшоты - то тут не так принципиально.
Решили делать на ufs.
На ssd дисках.
Для бэкап базы специально будит существовать сервер репликации, там и чтение и слив базы.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Freebsd zfs mysql под нагрузкой.
Будьте готовы, что через год-2 они умрут...
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Я этот срок и рассчитываю.snorlov писал(а):Будьте готовы, что через год-2 они умрут...
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2016-02-01 10:53:46
Freebsd zfs mysql под нагрузкой.
БД на ZFS без сжатия (средствами БД или ФС) - деньги на ветер. Без зеркала - одна ошибка на ФС наполнит жизнь новым смыслом . Возможно, есть даже смысл в зеркало "всунуть" обычный раздел на обычном диске - потеряете скорость записи/scrub, чтение, скорее всего, будет с SSD в основном.
Не сферический опыт с БД на Intel X-25M 80GB:
БД делалась на зеркале, ashift=11 (да, 2КБ, а не 4. Для "в основном - чтение" было фиолетово, но ёмкость важна, т.к. купить тогда ещё - было нереально) recordsize=8/16KB, сжатие - gzip-3 - всё это давало оптимальный (но заметный!) расход проца при чтении-записи и хорошее сжатие. gzip-1 заметно проигрывал в сжатии без заметного уменьшения использования проца, gzip-6 - тормоз, -9 - "процов не хватит". lzjb - тоже проигрывал в сжатии. Потом - появился lz4 - жмет страшно быстро, степень сжатия чуть хуже lzjb. Всё упирается в тот факт, что для чтения данных нужно расжать кусок размером в recordsize, считав что ему нужно. Распаковывать 128КБ при необходимости в условных 100 байт - расточительно и долго. И другой параметр - recordsize сжимается в целое количество blocksize. Т.е. при recordsize=4K и blocksize=4K (ashift=12) - ничего не сожмется. В моём случае - 8КБ могло сжаться в 2/4/6КБ или не сжаться. 16КБ - в 2/4/6/8/10/12/14КБ. При ashift=12 - 8КБ = или 4, или "не прокатило", 16КБ=4/8/12/не сжалось.
Короче - нужно смотреть на то, как сжимаемы данные при recordsize=16KB и lz4, если "лишнего" проца мало, и как это повлияет на работу БД.
Использование под zil и поток в 6МБ/с (это не БД была уже) - оч. быстро заставляли флэш вылетать, считанные дни, если не часы - и список ремапов начинал расти. В обычном десктопе - те же диски живы до сих пор, и под БД отпахали тоже без роста ремапов. Конечно, сейчас может всё лучше.
Отправлено спустя 12 минут 38 секунд:
Отправлено спустя 21 секунду:
Не сферический опыт с БД на Intel X-25M 80GB:
БД делалась на зеркале, ashift=11 (да, 2КБ, а не 4. Для "в основном - чтение" было фиолетово, но ёмкость важна, т.к. купить тогда ещё - было нереально) recordsize=8/16KB, сжатие - gzip-3 - всё это давало оптимальный (но заметный!) расход проца при чтении-записи и хорошее сжатие. gzip-1 заметно проигрывал в сжатии без заметного уменьшения использования проца, gzip-6 - тормоз, -9 - "процов не хватит". lzjb - тоже проигрывал в сжатии. Потом - появился lz4 - жмет страшно быстро, степень сжатия чуть хуже lzjb. Всё упирается в тот факт, что для чтения данных нужно расжать кусок размером в recordsize, считав что ему нужно. Распаковывать 128КБ при необходимости в условных 100 байт - расточительно и долго. И другой параметр - recordsize сжимается в целое количество blocksize. Т.е. при recordsize=4K и blocksize=4K (ashift=12) - ничего не сожмется. В моём случае - 8КБ могло сжаться в 2/4/6КБ или не сжаться. 16КБ - в 2/4/6/8/10/12/14КБ. При ashift=12 - 8КБ = или 4, или "не прокатило", 16КБ=4/8/12/не сжалось.
Короче - нужно смотреть на то, как сжимаемы данные при recordsize=16KB и lz4, если "лишнего" проца мало, и как это повлияет на работу БД.
Использование под zil и поток в 6МБ/с (это не БД была уже) - оч. быстро заставляли флэш вылетать, считанные дни, если не часы - и список ремапов начинал расти. В обычном десктопе - те же диски живы до сих пор, и под БД отпахали тоже без роста ремапов. Конечно, сейчас может всё лучше.
Отправлено спустя 12 минут 38 секунд:
Рассчитывать нужно на 2 вещи - "внезапно сдохли" и "планово сдохли". С Вашими объёмами и постановкой задачи ("в основном чтение") они помрут "планово никогда". noatime можно ещё включитьbagas писал(а):Я этот срок и рассчитываю.snorlov писал(а):Будьте готовы, что через год-2 они умрут...
Отправлено спустя 21 секунду:
Рассчитывать нужно на 2 вещи - "внезапно сдохли" и "планово сдохли". С Вашими объёмами и постановкой задачи ("в основном чтение") они помрут "планово никогда". noatime можно ещё включитьbagas писал(а):Я этот срок и рассчитываю.snorlov писал(а):Будьте готовы, что через год-2 они умрут...
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Народ , привет.
У французов ovh взяли сервер. из панели установил zfs рэйд из двух дисков hdd, все нормально.
Обновил систему внутри своей ветки, с p9 до p12.
После обновления система не грузится, в чем может быть проблема?
FreeBSD 10.2 amd 64
У французов ovh взяли сервер. из панели установил zfs рэйд из двух дисков hdd, все нормально.
Обновил систему внутри своей ветки, с p9 до p12.
После обновления система не грузится, в чем может быть проблема?
FreeBSD 10.2 amd 64
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
просить KVM, смотреть монитор
Убей их всех! Бог потом рассортирует...
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Freebsd zfs mysql под нагрузкой.
Все нормально, косяк был со стороны дц, сейчас сервер загрузился корректно.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.