производительность и быстродействие

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

производительность и быстродействие

Непрочитанное сообщение Agronom » 2007-02-02 11:19:56

Что лучше: одна большая база или несколько маленьких для наилучшей производительности и быстродействия Посгриса?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35070
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-02 13:07:51

лучше - MySQL.
Когда траффик танет большой и серьёзный - тоже к нему придёшь.
И к выносу муси а отдельный сервер
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Agronom
сержант
Сообщения: 297
Зарегистрирован: 2006-12-11 10:30:13

Непрочитанное сообщение Agronom » 2007-02-02 17:42:07

а по вопросу что можно сказать, какой вариант лучше?

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-02-02 18:50:33

тут всё от задачи будет зависеть..
Всё дело в перце!! :)

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-02-02 19:00:52

просто несколько сайтов и форумов используют одну базу (всё находится в пределах одного сервера), мне хочется узнать что лучше

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2007-02-02 19:18:43

не знаю как другие, но я для каждого сайта даю свою базу. ИМХо скуль быстрее гриса.
Так безопаснее. Нечего другим делать в чужой базе. Думаю что по быстродействию получиться быстрее когда каждому своё, другое дело что при небольших размерах базы этого видно не будет.
Всё дело в перце!! :)

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-02-03 15:07:42

Anonymous писал(а):просто несколько сайтов и форумов используют одну базу (всё находится в пределах одного сервера), мне хочется узнать что лучше
А как понимать фразу "несколько маленьких"? Несколько схем или несколько инстансов? Несколько инстансов плохо, даже если это мускуль :-) А под один инстанс можно памяти выгрести под кэш буферов побольше, и вообще оптимизнуть. А еще, разумнее унести базу на отдельную машину, специально под БД заточенную :D
ЗЫ
Мускуль это конечно да, быстро и все такое. Однако область применения -- сайтики и логосборники, на суриозную задачу ставить его пока рано, по моему.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35070
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-03 20:29:46

а что есть серьёзный проект?
hoster.ru - у них бакэнд на мусе - и к почте и к exim.
постгресс - не потянул.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-02-04 12:39:08

Скорострельность СУБД штука всесторонне-ползучая и заковыристая. И в 90% случаев, зависит скорее от толковости и аккуратности разработчиков, чем от архитектуры. Впрочем видел и затыки по архитектуре -- это большая беда, когда на работающей системе приходится на лету базу менять. Но помимо скорострельности есть еще куча других вещей о которых мускуль не имеет понятия. Пример из жизни -- разграничение доступа к данным не на уровне таблиц или столбцов а на уровне записей. Грубо говоря продавец Сидров видит/редактирует только свои продажи в таблице продаж, продавец Петорв свои, а их начальник -- все. Причем, реализовать надо не на уровне приложения а на уровне БД. Мускуль такое не умеет, а постгрес пожалуйста :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35070
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-04 13:19:15

э... какой мускуль? 3.23 чтоль?
обратите внимание на пятый...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-02-04 13:42:12

lissyara писал(а):э... какой мускуль? 3.23 чтоль?
обратите внимание на пятый...
Пятый, честно, не смотрел еще. 4.1 в продукции пока стоит. 5-ка, по моему, еще в стабле не перешла. Опять таки, про большие проекты, много данных != большой проект. Задачи хостинга, в общем случае, на большой ну никак не тянут. Ну и в довесок, могу сказать, что с прямыми руками можно что угодно и на berkeley db слепить, а с кривыми и на оракле ничего путного не выйдет. Дело, опять же, не в платформе, а в тех кто под нее пишет :wink:
PS
Ну раз уж пошла речь про пятерку, а можно в 5-ке сделать так чтоб разложить индексы на один диск, данные на другой чтоб при этом транзакции работали и чтоб лог транзакций на третем диске лежал?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35070
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-04 17:45:13

можно.
симлинками :)))
Тока при пересоздании индекса - сцуко его на парвом диске сделает.
===========
а вообще видеёл чё-то подобное... тока где - не помню
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-02-04 20:38:15

lissyara писал(а):можно.
симлинками :)))
Тока при пересоздании индекса - сцуко его на парвом диске сделает.
===========
а вообще видеёл чё-то подобное... тока где - не помню
Ну да, симлинками, это еще в 3-й версии можно было (может и раньше, тока я с 3-шки начал). Еще где то в конфиге есть возможность указать чтоб индексы в другом месте создавались (если я не путаю), только это для myisam, а они транзакции не поддерживают. Короче, есть mysql ab над чем поработать еще. Однако по скорострельности у myisam конкурентов просто нет :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35070
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-04 20:59:49

К сожалению, муся ужесточила лицензию...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-02-04 21:49:31

lissyara писал(а):К сожалению, муся ужесточила лицензию...
Мдя, все гады, все денег хотят :) Зато постгрес в этом смысле гуманнее некуда :)