У меня просьба господа. Зайдите на сайт. Внизу должен быть счетчик скорости формирования страницы (просто цифра с четырьмя знаками после точки; расположен над счетчиками спайлога и рамблера). И просто скажите цифру.
А теперь почему спрашиваю - на работе и у меня дома цифра разная, с чем такое связано не знаю, но на работе цифра просто страшная - от 4 секунд (ничего, терпеть можно) до минуты (туши свет). Возможно это связано с небольшим количеством соединений с MySQL. Короче, приступаем.
10.0775 сек.
Многовато, при 10Мб интернете.
при этом до хоста http://www.e-ducate.ru/ трассировка маршрута отличная:
1 <10 мс <10 мс <10 мс 192.168.0.44
2 <10 мс <10 мс <10 мс customer.Demos-SPb.net [195.133.227.185]
3 <10 мс 10 ms <10 мс 195.133.225.81
4 10 ms 10 ms 10 ms SPb-Msk.100M.Demos-SPb.net [195.133.225.1]
5 20 ms 10 ms 20 ms m9-1-FA6-0-100M.Demos.net [194.87.0.65]
6 20 ms 20 ms 10 ms m9-3-fa4-1-0.msk.zenon.net [193.232.246.48]
7 20 ms 10 ms 20 ms jam-l3sw-2-vlan404.msk.zenon.net [62.113.112.68]
8 20 ms 10 ms 20 ms css-rus4.zenon.net [195.2.91.113]
Судя по ней, сам хост http://www.e-ducate.ru/ тоже вполне в норме.
А сколько соединений с MySQL?
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Добавлено: 16 Июнь 2004, 17:01:05
11 7 12 13 многовато однако. ты уверен, что ты открываешь одно соединение и на нем работаешь? такое ощущение, что ты чуть ли не для каждого запроса заново конектишься к базе.
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
5 Сообщения: 481 Зарегистрирован: 05.07.01 Откуда: Москва
Добавлено: 16 Июнь 2004, 17:37:35
Для примера, у меня дома - 4.7; 3.5; 5.9. Но у меня СТРИМ - 1мбит. На работе оптоволокно 128кбит и такая скорость генерации редкость.
2Long, нет конечно. Работает все на одном классе, при вызове класса (вызывается один раз) создается соединение, ну а далее вызовы функций для получения данных, а там только запросы (если конечно функция mysql_query не научилась создавать соединения ).
По любому ясно что надо что-то делать. Спасибо всем за помощь. Тему можно закрывать.
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Добавлено: 16 Июнь 2004, 18:04:16
arlekino, от скорости доступа и соответственно от точки доступа зависеть не должно. ты как вычисляешь это значение? как разницу во времени между стартом скрипта и его окончанием? так это время работы скрипта на сервере. т.е. фигня такая творится на хостере. не думаю, что веб-сервер ставит приоритет на обработку заданий в зависимости от провайдера.
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
5 Сообщения: 481 Зарегистрирован: 05.07.01 Откуда: Москва
Добавлено: 16 Июнь 2004, 18:40:46
2Long, да это разница во времени со старта до окончания скрипта и конечно я понимаю что на сервере. Просто такой разброс ставит меня в тупик. Хостер божится что у него все в порядке. Да и хостер то хороший - Зенон.
ЗЫ. Кстати, сейчас зашел - резльтат 2.6.
5 Сообщения: 481 Зарегистрирован: 05.07.01 Откуда: Москва
Добавлено: 16 Июнь 2004, 21:17:28
Long, да вряд ли это движком можно назвать. Класс просто набор функций по получению данных из MySQL. Да есть кое-какие инструменты для удобного формирования запросов не более. И отдельно генератор шаблонов, но он небольшой и довольно шустрый. То есть все написано собственными руками (я уж теперь на них грешу ) под этот конкретный сайт.
2. Тариф "рабочий" - самый дешевый из подходящих. Мы (то есть вся команда делающая сайт) грешим на именно на этот простенький тариф не позволяющий "развернуться". Завтра попробуем более мощный "деловой".
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Добавлено: 17 Июнь 2004, 08:32:38
arlekino, ну в таком случае у тебя реальных не 5 соединений, а 4. но поскольку как я понимаю сайт сейчас еще не посещаем, то это не должно играть существенной роли. вполне возможно (я не исключаю этого) дешевые тарифные планы могут физически находится на несколько других серверах, чем дорогие, а эти сервера могут быть более загружены. косвенно это может подтвердить CPUTime.
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Вряд ли время генерации страницы зависит от провайдера. Скорее разница у тебя между домом и работой связана с различной загрузкой в рабочее и нерабочее время (ты ведь не можешь проверить скорость из дома в рабочее время).
С другой стороны, время генерации страницы более 1 секунды уже не приемлено. Это говорит о какой-то жуткой неоптимизированности скриптов или жуткой перегруженности сервера. Попробуй сделать несколько замеров на более мелких блоках кода, чтобы понять на что сколько времени тратится. Обычно помогает, я так и делаю.
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.