Как стать автором
Обновить

MySQL на HDD и SSD

Время на прочтение 2 мин
Количество просмотров 3.6K
Доброго времени суток, %username%
Давно интересовал вопрос, как себя поведет MySQL, да и вообще сервер на SSD накопителей. Поэтому, являясь клиентом одного из VPS/VDS хостеров, решил арендовать себе 1 Gb SSD на сервачок. И вот что получилось.


Вступление


Сразу скажу что MySQL изначально никак не оптимизировал и вообще не менял настроек. Сервер такой конфигурации: CPU 960 MHz, RAM 512 Mb, HDD 16 Gb. ОС: Debian 5.0. Сразу стоит заметить что эти самый SSD и HDD не настоящие, а кусочек выделенного RAID1 SAN (Сеть хранения данных)

HDD


Скорость чтения:
Timing cached reads: 1168 MB in 2.04 seconds = 573.66 MB/sec
Timing buffered disk reads: 34 MB in 3.12 seconds = 10.91 MB/sec

Тест mysql:
Тест Время Дополнительно
alter-table: 43 wallclock secs ( 0.01 usr 0.03 sys + 0.00 cusr 0.00 csys = 0.04 CPU)
ATIS: 10 wallclock secs ( 2.50 usr 0.12 sys + 0.00 cusr 0.00 csys = 2.62 CPU)
big-tables: 10 wallclock secs ( 1.83 usr 0.20 sys + 0.00 cusr 0.00 csys = 2.03 CPU)
connect: 147 wallclock secs (14.30 usr 6.94 sys + 0.00 cusr 0.00 csys = 21.24 CPU)
create: 371 wallclock secs ( 0.43 usr 0.26 sys + 0.00 cusr 0.00 csys = 0.69 CPU)
insert: 1288 wallclock secs (149.86 usr 23.97 sys + 0.00 cusr 0.00 csys = 173.83 CPU)
select: 132 wallclock secs (14.06 usr 1.58 sys + 0.00 cusr 0.00 csys = 15.64 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: 10 wallclock secs ( 1.20 usr 0.33 sys + 0.00 cusr 0.00 csys = 1.53 CPU)
  seconds usr sys cpu tests
TOTALS 2090.00 181.32 33.37 214.69 3425950


SDD


Скорость чтения:
Timing cached reads: 1534 MB in 2.00 seconds = 766.98 MB/sec
Timing buffered disk reads: 268 MB in 3.00 seconds = 89.21 MB/seс

Тест mysql:
alter-table: 13 wallclock secs ( 0.04 usr 0.02 sys + 0.00 cusr 0.00 csys = 0.06 CPU)
ATIS: 11 wallclock secs ( 2.54 usr 0.10 sys + 0.00 cusr 0.00 csys = 2.64 CPU)
big-tables: 9 wallclock secs ( 1.80 usr 0.19 sys + 0.00 cusr 0.00 csys = 1.99 CPU)
connect: 161 wallclock secs (14.70 usr 6.67 sys + 0.00 cusr 0.00 csys = 21.37 CPU)
create: 190 wallclock secs ( 0.66 usr 0.30 sys + 0.00 cusr 0.00 csys = 0.96 CPU)
insert: 1183 wallclock secs (149.18 usr 23.92 sys + 0.00 cusr 0.00 csys = 173.10 CPU)
select: 125 wallclock secs (13.74 usr 1.57 sys + 0.00 cusr 0.00 csys = 15.31 CPU)
transactions: Test skipped because the database doesn't support transactions
wisconsin: 9 wallclock secs ( 1.26 usr 0.31 sys + 0.00 cusr 0.00 csys = 1.57 CPU)
  seconds usr sys cpu tests
TOTALS 1760.00 180.98 33.03 214.01 3425950


Вывод


MySQL на HDD и SSD
Честно говоря ожидал большего прироста производительности. Если есть знатоки оптимизации MySQL (не по скриптам, которые все рекомендуют), то прошу рассказать чего бы еще сделать чтобы было еще лучше.
Теги:
Хабы:
+19
Комментарии 34
Комментарии Комментарии 34

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн