Автор Тема: mySQL сколько сможет вытянуть по нагрузке??  (Прочитано 14559 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ray Adams

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.x-bios.3dgames.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #15 : 24 Апреля 2002, 14:44:29 »
Может быть :)
Просто те запросы что я смог понять черпают данные которые в одном запросе не вытащиш. mySQL не InterBase и тем более не MS-SQL. ИСпользуем то что под рукой. Вдобавок на PHPNuke сидит очень много сайтов у которых посещений в два раза больше и у них все ок!
Even now, there is a hope left.

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #16 : 24 Апреля 2002, 14:48:37 »
Цитировать
Вдобавок на PHPNuke сидит очень много сайтов у которых посещений в два раза больше и у них все ок!


Насколько я знаю, многие очень сильно оптимизируют его.

Оффлайн Ray Adams

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.x-bios.3dgames.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #17 : 24 Апреля 2002, 15:10:30 »
Чем я и занимаюсь по сей день!
Вот только что вышел на сайт и полуил Too many connections. Помейлу мне сказали что там отведено не долее 300 соединений для одного сайта. Значить реально в один и тот же момент подключается более 300, да уж 8-((. Прям хоть стой хоть плакай :)
Старый пров хотябы два раза в месяц накрывался а новый такой крутой а вот в течении дня два раза накрылся :(.

P.S. Может все таки крутось провайдера не в обеспечении нормальной работы 1000 сайтов за счет урезания конектов? А именно в том что любой сайт может пахать не зависимо от нагрузки? - хотя эти мысли уже в другой форум
Even now, there is a hope left.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #18 : 24 Апреля 2002, 15:13:50 »
Одна страница 200 запросов ? По-моему это ОЧЕНЬ много.
Совершенно верное замечание
у меня самого было аж 370 ! запросов, и я их всех свёл в 2 (!), немного изменив структуру таблиц самой базы....
ИМХо, Ray Adams , в твоём случае, вероятно, тоже можно кол-во запрсов сократить
И вечный бой, покой нам только снится...

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #19 : 24 Апреля 2002, 15:55:18 »
Цитировать
А именно в том что любой сайт может пахать не зависимо от нагрузки? - хотя эти мысли уже в другой форум


... и по другой цене.

Оффлайн Ray Adams

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.x-bios.3dgames.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #20 : 24 Апреля 2002, 16:03:16 »
NAS
Ну у меня тоже не бесплатный
Even now, there is a hope left.

Оффлайн Ray Adams

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.x-bios.3dgames.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #21 : 24 Апреля 2002, 16:06:39 »
NAS
Ну у меня тоже не бесплатный хостинг :)
FILA
Идея конечно хорошая но тут приждеться менять настолько глобально, что боюсь легче будет написать сайт с нуля. Но все равно 300 запросов ни как не уложиш в два!!! Вот к примеру, на главной странице выводиться список новосте до 15 штук, один запрос.
Дальше при выводе каждой новости идет не менее 5 заспросов, на проверку имеет ли новоть продолжение, сколько раз ее читали, сколько коментариев есть,и еще что-то, уже 15*5 = 75!!! А там еще слева и справа столбики выводятся где тоже куча информации, как интересно можно связать такие разные вещи как новости и голосование? Или как одним запросом вытащить список всех новоесте и кол-во коментариве к ним? mySQL не поддерживает вложенных запросов к сожалению
Even now, there is a hope left.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #22 : 24 Апреля 2002, 16:30:42 »
Цитировать
mySQL не поддерживает вложенных запросов к сожалению

Зато в доке к нему англицким по бэкграунду написано как можно обойтись без вложенных запросов.
Т.е. преобразовать select так, что бы он стал не вложенным.:))
2B OR NOT 2B = FF

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #23 : 24 Апреля 2002, 17:42:53 »
Ray Adams
Цитировать
боюсь легче будет написать сайт с нуля

Не в обиду, но это - самая ценная мысль в этом топике. ;)
ИМХО не надо использовать на своем сайте чужие программы, если до конца не понимаешь как они работают (это только мое мнение).
Цитировать
Дальше при выводе каждой новости идет не менее 5 заспросов, на проверку имеет ли новоть продолжение, сколько раз ее читали, сколько коментариев есть,и еще что-то, уже 15*5 = 75!!!

Не очень корректный подсчет количества запросов...
Выбирается 15 записей из первой таблицы - один запрос. Далее для каждой из этих записей выбираются записи из, допустим, 5-ти связанных таблиц: 1+5+какой-то коэф., а на 15 умножать не надо, т.к. здесь должно использоваться связывание. Ну это, конечно, если код не совсем кривой.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Ray Adams

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.x-bios.3dgames.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #24 : 25 Апреля 2002, 08:29:32 »
YA
Начал писать свой сайт :( :( Времени нету, а надо. Не тянет новый пров мой сайт. Умирает каждый день 8-((
Прям не знаю что и делать. Такой нагрузки просто не бывает, мож кто ломает сайт???
Even now, there is a hope left.

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #25 : 25 Апреля 2002, 11:17:20 »
Цитировать
Вот к примеру, на главной странице выводиться список новосте до 15 штук, один запрос.
Дальше при выводе каждой новости идет не менее 5 заспросов, на проверку имеет ли новоть продолжение, сколько раз ее читали, сколько коментариев есть,и еще что-то, уже 15*5 = 75!!!

можно в таблицу с новостями добавить столбцы с
Цитировать
новоть продолжение, сколько раз ее читали, сколько коментариев есть,и еще что-то,

и при записи новости будут обнавлятся эти столбцы.
соответственно количество запорсов уменьшится до 1штуки

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #26 : 25 Апреля 2002, 11:53:33 »
Ray Adams
Можно попробовать при вводе новости генерировать html для главной страницы и при заходе на страницу показывать его, а не считывать каждый раз все новости из базы.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #27 : 25 Апреля 2002, 17:09:05 »
Цитировать
Можно попробовать при вводе новости генерировать html для главной страницы и при заходе на страницу показывать его, а не считывать каждый раз все новости из базы.

А вот это я бы не советовал. Это совершенно тупиковая ветвь эволюции :) Если представление новостей нужно будет изменить, то что делать с этими html? Короче, стирает это многие прелести использования СУБД.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #28 : 25 Апреля 2002, 18:21:19 »
Цитировать
А вот это я бы не советовал. Это совершенно тупиковая ветвь эволюции  Если представление новостей нужно будет изменить, то что делать с этими html? Короче, стирает это многие прелести использования СУБД.


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

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mySQL сколько сможет вытянуть по нагрузке??
« Ответ #29 : 25 Апреля 2002, 18:57:15 »
NAS
Может я чего не понял... Где предполагается хранить эти хтмл, в БД или сразу записывать в html-файлы?
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28