powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / применение MySQL на тяжёлых сайтах
12 сообщений из 12, страница 1 из 1
применение MySQL на тяжёлых сайтах
    #33274521
D.O.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько тяжёлые сайты можно держать с использованием MySQL?

Ситуация:
Есть сайт www.info101.ru, это доска объявлений. Изменение одной строки данных сразу двумя разными пользователями тут практически невозможно, поэтому полноценная поддержка транзакций не нужна. Возможно, и не понадобится в дальнейшем.

Пара вопросов:
Выдержит ли MySQL тяжёлую нагрузку в случае сайта info101.ru? Например, если 10 юзеров одновременно будут публиковать объявления и 100 одновременно будут их запрашивать.
Насколько большие базы могут жить под MySQL? Старые объявления будут вычищаться (например, не более 1000 в одном разделе). Разделов - несколько сотен. BLOB'ов нет.

Думаю: либо оставаться на MySQL, либо перейти на PostgreSQL или другое. Коммерческую СУБД покупать жаба душит, хотя такой вариант не исключаю.
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33274544
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас
D.O.
10 юзеров одновременно будут публиковать объявления и 100 одновременно будут их запрашивать.

, то лучше уж использовать сразу движок InnoDB, а там и транзакции есть, отчего ж ими не пользоваться?
А потянет или нет -- зависит практически исключительно от реализации, будучи админом хостинга, вижу и варианты, когда "тянет", и когда отобраение каждой страницы генерит запрос к базе секунд на 40.
В целом могу сказать, что если следовать канонам работы с РСУБД и задумываться о том, какие запросы использовать и какие индексы в базе строить -- задача для MySQL вполне реальная, а если не задумываться -- так и с любым Ораклом проблемы будут)
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33274756
citrin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hello, D.O.!
You wrote on Fri, 16 Sep 05 16:05:42 GMT:

D> Ситуация:
D> Есть сайт www.info101.ru, это доска объявлений. Изменение одной строки
D> данных сразу двумя разными пользователями тут практически невозможно,
D> поэтому полноценная поддержка транзакций не нужна. Возможно, и не
D> понадобится в дальнейшем.

D> Пара вопросов:
D> Выдержит ли MySQL тяжёлую нагрузку в случае сайта info101.ru? Например,
D> если 10 юзеров одновременно будут публиковать объявления и 100
D> одновременно будут их запрашивать. Насколько большие базы могут жить под
D> MySQL? Старые объявления будут вычищаться (например, не более 1000 в
D> одном разделе). Разделов - несколько сотен. BLOB'ов нет.

Выдержит и большую нагрузку, если:

1. Каждый запрос (или как минимум те, что долго выполняются) будет хорошо
продумани изучен с помощью EXPLAIN SELECT; будут созданы все необходимые
индексы и при этом не будет лишних индексов. В документации к mysql неплохо
все это описано в разделе оптимизация.

2. Будет использовано достаточно мощное железо. (hdd лучше scsi, все
остальное зависит от нагрузки и размера базы).

--
Anton Yuzhaninov, AVY11-RIPE, citrin#citrin.ru

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33274900
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Догорой афтар топика, а с чего вы взяли что PostgreSQL "потянет", а MySQL нет?
Размеры позволяют, читать тут
http://dev.mysql.com/doc/mysql/en/table-size.html
На практике сейчас Datawarehouse строят на MySQL, т.к. более быстрого и недорогого сервера в природе исчо нет.
Известны базы с десятками миллионами записей под MySQL, а вот под PostgreSQL, что-то я не читал и не слышал, что кто-то базу держит с табличкой хотябы под 5 млн записей.

Включать или нет транзакционность, глянуть от задачи. Таблицы перекинуть на другой тип можно и во время работы сайта.

Все зависит не от нагрузки, описанная вами нагрузка, это для MySQL не нагрузка, даже тыс запрососв в секунду не будет.
Зависит все от кол-ва записей в таблицах и наличия индексов по всем запросам, которые работают с базой.
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33280926
Sergey33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это бешенная популярность когда 10 юзеров публикуют и 100 запрашивают!
Будет ли это в реальности? сомневаюсь.
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33281336
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валентин КДогорой афтар топика, а с чего вы взяли что PostgreSQL "потянет", а MySQL нет?
Размеры позволяют, читать тут
http://dev.mysql.com/doc/mysql/en/table-size.html
На практике сейчас Datawarehouse строят на MySQL, т.к. более быстрого и недорогого сервера в природе исчо нет.
Известны базы с десятками миллионами записей под MySQL, а вот под PostgreSQL, что-то я не читал и не слышал, что кто-то базу держит с табличкой хотябы под 5 млн записей.

Включать или нет транзакционность, глянуть от задачи. Таблицы перекинуть на другой тип можно и во время работы сайта.

Все зависит не от нагрузки, описанная вами нагрузка, это для MySQL не нагрузка, даже тыс запрососв в секунду не будет.
Зависит все от кол-ва записей в таблицах и наличия индексов по всем запросам, которые работают с базой.
Ошибка тут
PostgreSQL, что-то я не читал и не слышал, что кто-то базу держит с табличкой хотя бы под 50 млн записей.
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33281373
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня к концу года будет примерно 20 млн. в одной табличе (полгига размером
где-то) и 10 гигов на ста тыщщах записей в другой. Щас вдвое меньше...
работает.
Индексов нет. ни в одной.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33281754
kashey__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добавлю и я свой вопрос попутно

табличка у меня будет примерно метров на 50, кол-во запросов в сек - ~10,
железо:
целка 450
ОЗУ 512

не помрет ли совсем мой сервак?
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33282473
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запросы по индексу и относительно несложные -- не помрёт.
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33283622
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyara
у меня к концу года будет примерно 20 млн. в одной табличе (полгига размером
где-то) и 10 гигов на ста тыщщах записей в другой. Щас вдвое меньше...
работает.
Индексов нет. ни в одной.

зря
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33283655
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, наверное, имеется в виду, что иных, кроме первичного ключа)
...
Рейтинг: 0 / 0
применение MySQL на тяжёлых сайтах
    #33283754
Ух-ты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyara
у меня к концу года будет примерно 20 млн. в одной табличе (полгига размером
где-то) и 10 гигов на ста тыщщах записей в другой. Щас вдвое меньше...
работает.
Индексов нет. ни в одной.


Posted via ActualForum NNTP Server 1.3
как же без индексов-то... даже я не представляю...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / применение MySQL на тяжёлых сайтах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]