В каком случае производительность сервера будет выше (+)

Вопросы программирования БД, их оптимизации, резервирования и восстановления данных.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
ALEZ
Junior member
Сообщения: 6
Зарегистрирован: 12 окт 2005, 10:56
Контактная информация:

В каком случае производительность сервера будет выше (+)

Сообщение ALEZ » 02 дек 2005, 15:37

В каком случае производительность сервера будет выше (MySQL):

1. Сто баз данных, одна таблица по три поля в каждой
2. Одна база данных, сто таблиц по три поля

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: В каком случае производительность сервера будет выше (+)

Сообщение Stranger03 » 02 дек 2005, 16:15

ALEZ писал(а):В каком случае производительность сервера будет выше (MySQL):
Она будет выше на 32-х процессорном IBM x460 например, :twisted:.

ZAlex
Advanced member
Сообщения: 301
Зарегистрирован: 03 ноя 2003, 16:53
Откуда: С-Петербург

Сообщение ZAlex » 02 дек 2005, 19:34

Вопрос просто бредовый.

ЗЫ В первом варианте будет выше производительность админа этих БД.
Работы больше.... :-)

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 05 дек 2005, 12:47

быстрее будет  ном. 2.

ZAlex
Advanced member
Сообщения: 301
Зарегистрирован: 03 ноя 2003, 16:53
Откуда: С-Петербург

Сообщение ZAlex » 05 дек 2005, 16:13

apelsin
Навскидку, могу сформулировать задачу, когда ном.1 будет быстрее. ;-)

Но это только для весьма специфического круга задач...

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 06 дек 2005, 13:56

возможно.   в общем случае быстрее 2.

-kovleon-
Junior member
Сообщения: 2
Зарегистрирован: 30 авг 2007, 16:04
Откуда: Ua

Точнее...

Сообщение -kovleon- » 31 авг 2007, 09:56

ZAlex писал(а):apelsin
Навскидку, могу сформулировать задачу, когда ном.1 будет быстрее. ;-)

Но это только для весьма специфического круга задач...
Доброго времени суток. А можно точнее?
Когда ном.1 будет быстрее?
У меня стоит задача разделять БД. В клиенте, при авторизации, есть выбор БД и мне интересен 1вариант, так как мне не придется связыватся с разработчиками, чтобы внести изменения в клиентский софт, но серьёзные сомнения по поводу производительности...
http://www.3nity.ru/viewtopic.htm?t=9740

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Сообщение and3008 » 03 сен 2007, 08:37

Мои соображения:
В варианте 1 параллелилизмом будет заниматься СУБД + ОС.
В варианте 2 этим будет заниматься только ОС.

Что проще и быстрее на конкретной ОС зависит от ее планировщика и тюнинга СУБД.

Однако тормоза, по моему, будут один фиг из-за дисков. Из-за них разницы между первым и вторым вариантом вы вряд ли увидите.

rust_z
Junior member
Сообщения: 8
Зарегистрирован: 30 июл 2007, 13:56
Откуда: Kazan City

Сообщение rust_z » 03 сен 2007, 10:37

В общем случае:
ИМХО

1)Минусы:
-Больше накладных расходов(память+цпу+больше места) для поддержания баз в онлайне
-Сложность управления такой пачкой
-При длинных транзакциях узким местом станет диск с translog ом, из-за необходимости вести 100(при полной нагрузке) случайно-последовательных операций записи.
Плюсы:
-Возможность гибкой подстройки расположения БД под дисковую подсистему
-Больший параллелизм при дисковых операциях.

2)Все наоборот

Ответить

Вернуться в «Серверы - ПО, Базы Данных и их использование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей