Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 28.06.2012, 10:56   #1
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы PHP. Что лучше дергать?

Ребята, вот есть скрипт который предположим 9999 раз дергает базу MySQL. Т.е. 9999 раз берет из базы данные. А что лучше, может сформировать TEMP файл и дергать его или MySQL, или может сессию?
Наверно лучше только из соображений для хостинга (трафика например). Для скорости не важно.


Есть кнопка спасибо
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 28.06.2012, 11:05   #2
 
Аватар для zilon
 
Сообщений: 599
FR (активность): 22,225

Доп. информация
По умолчанию

По моему нагрузка на хостинг, измеряется количеством одновременных подключений к базе. Чем их больше тем и нагрузка больше то есть я думаю если знать, за какое время скрипт делает 9999 запросов к базе можно прикинуть стоит ли оно того или нет.

Оффтоп:
Кстати я сегодня сайт парсил контент довнлоедером в 10 потоков, warezmus.ru спарсил около 1000 новостей и сайт упал. Походу памяти не хватило и апач базу данных закрыл, сайт до сих пор лежит...


х*иту под замес *_*
zilon вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (28.06.2012)
Старый 28.06.2012, 11:25   #3
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от zilon Посмотреть сообщение
за какое время скрипт делает 9999 запросов
примерно за 15000 секунд. Пользователь все один - я.


Есть кнопка спасибо
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 28.06.2012, 11:32   #4
 
Аватар для zilon
 
Сообщений: 599
FR (активность): 22,225

Доп. информация
По умолчанию

bazan, то есть 2 запроса в секунду? Это нормально, я думаю...


х*иту под замес *_*
zilon вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 29.06.2012, 07:32   #5
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы

А где на хосте можно узнать, когда плохо. Например сколько запросов в секунду можно?
Думаю, может сессию зделать из записи и её дергать?


Есть кнопка спасибо
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 29.06.2012, 08:52   #6
 
Аватар для cthulchu
 
Сообщений: 3,708
FR (активность): 120,615

Доп. информация
По умолчанию

Цитата:
Сообщение от zilon Посмотреть сообщение
то есть 2 запроса в секунду?
1 запрос в полторы секунды, скорее. нагрузка зависит еще и от того, какие там команды и как бд организована. можно инсертить четкие данные в четкую ячейку, а можно делать сложные селекты с джойнами.
на хосте, если это хостинг, то нужно спрашивать у админов, чтобы посмотрели пиковые нагрузки. если это дома, на дедике, или на вдсе, то достаточно посмотреть график изменения нагрузки проца (top).
cthulchu вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 29.06.2012, 09:54   #7
 
Аватар для specialist-seo
 
Сообщений: 2,413
FR (активность): 62,878

Доп. информация
По умолчанию

Совершенно непонятно что за запрос и что он там делает, желательно код посмотреть.
Один сложный не равен одному легкому, совершенно не ясна картина с количеством одновременных подключений. Не понятно реальное количество запросов, а не вымышленные девятки.

В общем, как делается в высоконагруженных проектов (в среднем по больнице)
1) Кеш (как просто страниц, так и высокопроизводительный типа memcache)
2) Акселератор
3) Оптимизация запросов
4) Меняется сервер на более производительный
5) Распределение нагрузки за счет кластеров и облаков


на-уя на хостинге высоконагруженные проекты держать?
Если проект только развивается на-уя его оптимизировать раньше времени, другой работы больше нет?
specialist-seo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (29.06.2012)
Старый 28.08.2012, 12:51   #8
 
Аватар для created4seo
 
Сообщений: 16
FR (активность): 522

Доп. информация
По умолчанию

Если дергать из файла, то быстрее упрется в характеристики жесткого диска. Если данные статичны, то можно сменить тип таблицы на memory к примеру. А вообще количество запросов не означает что серверу плохо. Для начала можно дернуть show processlist; Проверить тяжелые запросы с explain. Сразу выяснится правильно ли составлены ключи в бд и т.д.


Веду блог http://newblog.kz
created4seo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.09.2012, 09:35   #9
 
Аватар для Unick
 
Сообщений: 711
FR (активность): 37,335

Доп. информация
По умолчанию

Цитата:
Сообщение от created4seo Посмотреть сообщение
Если дергать из файла, то быстрее упрется в характеристики жесткого диска.
MySQL таблицы хранятся тоже на жестком диске
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 14.09.2012, 13:17   #10
 
Аватар для hurt
 
Сообщений: 359
FR (активность): 11,770

Доп. информация
По умолчанию

на самом деле что бы понять как база данных к этому относится нужно спросить у нее
EXPLAIN , база данных для того и создана, что бы быть хранилищем инфы, а еще у нее есть журналы логов и всякой бяки через которую ей пришлось пройти, их то же можно посмотреть, далее следует оптимизация кода(запросов), но по мне использовать сессии и ручную лабуду, что бы освободить нагрузку бд не верное решение.
hurt вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (01.10.2012)
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3578 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что лучше СДЛ или ГС для заработка? SMMhit Как заработать? 7 01.01.2012 22:51
что лучше RU или COM? AntonV Продвижение ссылками 4 24.10.2011 13:36
Размещение статей, как лучше? Gavricov Продвижение статьями 21 18.04.2011 11:15
Как лучше назвать домен. что лучше для сео? yaguanna Домены 4 11.03.2011 17:25
что лучше? romeros Яndex 4 03.04.2009 16:47

Текущее время: 19:25. Часовой пояс GMT +3.