Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Часто перезаписываемые данные и SSD. Работа с базой.
цитата
27/06/14 в 13:37
 goodlover
Интересует информация по сабжу.
Как вы используете диск SSD на сервере, личный пример?

Вижу, рекомендуют вариант с кешем ввода-вывода на таком диске (enhance_io).
Особенно если вся база туда входит.

Смущает то, что сейчас в базу пишется информация буквально на каждый хит.
Пишется в одну таблицу, перезаписывается в другой.
Как можно оптимизировать такую работу базы?
цитата
27/06/14 в 13:39
 Pentarh
Индексы на ссд сгрузи
цитата
27/06/14 в 13:48
 ibiz
интересно, а долго вообще живут ссд на сервере, и насколько чаще отказы, чем SAS? trollface.png
цитата
27/06/14 в 14:08
 goodlover
Pentarh писал:
Индексы на ссд сгрузи

А вот это интересная тема. smail54.gif
цитата
27/06/14 в 14:23
 AH Risha
ibiz писал:
интересно, а долго вообще живут ссд на сервере, и насколько чаще отказы, чем SAS? trollface.png

Сейчас уже долго живут. Но люди все еще боятся icon_wink.gif , потому бэкапят на обычные винты..
цитата
27/06/14 в 14:34
 AH Risha
Вопрос оптимизации и связь с винчестером - не совсем верное направление. Чаще всего скорость зависит не от прерываний, а от самой структуры БД.
цитата
27/06/14 в 15:34
 volos_86
на энтерпрайзные винты, производители дают гарантию 3 года, что они отработают без проблем. В принципе этот срок они отрабатывают. ДАльше зависит от интенсивности использования в первые три года.
цитата
30/06/14 в 10:40
 goodlover
Надо было запостить в трёп. icon_smile.gif
цитата
03/07/14 в 21:39
 DiamonD
Использую для mysql баз (с обязательным бэкапом на SAS и в cloud). Второй SSD использую для sphinx и кеша ротатора. Также tmp раздел мускуля помещаю в ОЗУ (это особенно важно, так как мускуль при этом намного быстрее работает по сравнению с тем, когда tmp лежит на ssd). При таком конфиге все летает просто жуть как :-)
цитата
03/07/14 в 22:13
 color
используем на серверах, ни одного вылета за несколько лет )
один самсунг кажется начинал глючить - но чтение без проблем работало, все скопировали...
по интелам вообще сбоев не припомню...
цитата
04/07/14 в 01:44
 Nux
очень активно использую и только INTEL.
надежно работают,на домашнем сервере, второй год под торентами круглосуточно "интел" пахает, все буки и компы что есть - везде ssd вставил, старые САТА закинул в массив под бекапы.


на рабочих серверах тоже стараюсь использовать SSD, проблем не возникало даже на очень нагруженных базах(там где сата просто вешались)...



* стрем возникает еще от первых SSD, они были в самом деле не "очень надежны", а последние контроллеры и сама память значительно изменились и технология стала практично надежна.
цитата
04/07/14 в 13:17
 color
Nux писал:
стрем возникает еще от первых SSD, они были в самом деле не "очень надежны"

у меня самый первый ssd был самсунг на SLC чипах, 900$ что ли стоил за 64гиг... все еще живой trollface.png
а вот ocz на mlc чипах для ноута сдох меньше чем через год использования... но гарантия международная, заменили на новую модель бесплатно.
цитата
04/07/14 в 23:28
 ^Krot


Последний раз редактировалось: ^Krot (25/11/19 в 01:15), всего редактировалось 1 раз
цитата
07/07/14 в 16:33
 goodlover
DiamonD писал:
Также tmp раздел мускуля помещаю в ОЗУ (это особенно важно, так как мускуль при этом намного быстрее работает по сравнению с тем, когда tmp лежит на ssd). При таком конфиге все летает просто жуть как :-)

Речь про ram-диск? Тоже интересная тема.
цитата
08/07/14 в 20:36
 DiamonD
Да, именно про tmp раздел мускуля в памяти. Это сильно экономит ресурсы.
цитата
10/07/14 в 12:09
 goodlover
DiamonD: а как быть с возможными зависаниями и ресетами? Как-то боюсь я этого. И вдруг не влезет весь кеш туда?
цитата
10/07/14 в 13:14
 DiamonD
Ни разу проблем не было, делаю 4 гига, хватает. А бояться не стоит, это же папка на диске, она либо смонтирована в память, либо нет. Думаю админы могу сделать так, чтобы при перегрузке сервера все автоматически монтировалось, если надо. Код, если надо, пути только поправь.
#!/bin/sh

DISKSIZE="4096m"
DISK="md0"
case "$1" in
        start)
                /bin/echo -n "Starting memory disk "
                /sbin/mdconfig -a -t swap -s ${DISKSIZE}
                /usr/bin/chown mysql:mysql /usr/home/mysql/mysql_tmp
                /sbin/newfs /dev/${DISK}
                /sbin/mount /dev/${DISK} /usr/home/mysql/mysql_tmp
        ;;

        stop)
                /bin/echo -n "Shutting down memory disk "
                /sbin/umount -f /usr/home/mysql/mysql_tmp
                /sbin/mdconfig -d -u ${DISK}
        ;;

        restart)
                $0 stop
                $0 start
        ;;

        *)
                echo "Usage: $0 {start|stop}"
                exit 1
        ;;

esac


Эта страница в полной версии