LIME пишет:нафига я рассказываю дураку о шардировании? ой ой
ни в коем случае не имел никого конкретно ввиду
просто не заметил моментальной реакции на написаное и вот среагировал так как не следовало
а далее я еще напишу...обнови страницу
(Добавление)
Anchor пишет:Один запрос к БД, не будет, как правило обращаться и к 10% таблиц атрибутов начнем с этого
у бд
как и у любого кэша
включая кэш диска
включая разные кэши разного уровня цп
все они пытаются оптимизироваться
они читают узлы которые идут после узла который ты запросишь
в надежде что ты будешь читать данные последовательно
и правильно
нормальные прогеры это знаютт и читают данные целиком
но если у тебя дофига таблиц то сначала указатель смотрит на адрес
откуда читать?
и он офигевает от колва таблиц
и вот он не успевает успокоится....а кэш проца не умеет помещать в себя много всего
он ждет твоего действия
и ты читаешь следующую таблицу
хорошо если таблиц мало
но их много тысяч
значит идем их искать
и пока мы все это мудрим к нам пришло еще несколько запросов
наша песня хороша начинай сначала
да мой запрос поместится в кэш
следующий мой подобный запрос будет отдан моментально из кэша
но хрен там
таблиц столько что я не могу все запросы держать в кеше
а зпросы идут
идут
идут
идут
я не успеваю закончить обработку
и проц только успевает переключаться между запросами
100% нагрузки на проц изза ожидания памяти
проц стоит ничего не делает но 100% нагрузки
(Добавление)
Anchor пишет: Лучше использовать не кучу таблиц а запихнуть все в несколько таблиц (по типам _int _text) по твоему? Или все же таблицы на каждый атрибут, но в последствие, если их кол-во будет столь велико, решать эту проблему шардированием? серебряной пули не существует
решают по ситуации
(Добавление)
никто не обещал что высокие нагрузки это легко
это просто рак головного мозга
(Добавление)
есть много разных способов
например ты знаешь что браузер может поддерживать 6 соединений одновременно?
значит можно картинки распределить на 6 хостов
но не более
потому что скачав одну картинку соединение уже разогнано
можно качать дальше
оооой
столько ньюансов
а ты дебилов слушаешь которые тебе советуют тупо плодить таблицы
ох сколько таких
(Добавление)
на самом деле нет рецепта
все что я тут нагородил это все теория
|