Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Андрей Шетухин
Современный блогохостинг – какой он? Какую СУБД выбрать, как спроектировать схему данных и где узкие места при использовании той или иной СУБД? Протестируем производительность СУБД MySQL и PostgreSQL на примере блогохостинга.
О сравнении производительности MySQL и PostgreSQL написана не одна статья, и всезнающий Google выдает больше миллиона документов, посвященных этой теме.
Однако, все тесты, которые доступны в Интернете, – это работа СУБД на синтетических запросах, имеющих малое отношение к конкретным проектам.
Мы же тестируем пригодность СУБД для реализации конкретного проекта, а именно – блогохостинга с большим количеством активных пользователей, которые не только ведут свои дневники, пишут и читают комментарии, но и читают записи своих друзей.
Схема БД
Сервер и настройки системы
Сервер – HP ProLiant DL380 2xXeon3.2, RAM 5 Гб, SCSI HDD u320.
Операционная система – Linux Debian, kernel 2.6.18.
# cat /proc/meminfo
MemTotal: 5016868 kB
MemFree: 4087256 kB
Buffers: 152704 kB
Cached: 643356 kB
SwapCached: 0 kB
Active: 492940 kB
Inactive: 339252 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 5016868 kB
LowFree: 4087256 kB
SwapTotal: 7815580 kB
SwapFree: 7815532 kB
Dirty: 80 kB
Writeback: 0 kB
AnonPages: 6820 kB
Mapped: 15812 kB
Slab: 76636 kB
PageTables: 1084 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 10324012 kB
Committed_AS: 297940 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 4100 kB