Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Оптимизация скорости работы сайта (http://forum.typo3.ru/showthread.php?t=3947)

enot 04.07.2007 10:35

Оптимизация скорости работы сайта
 
ДОбрый день
Вот такая ситуация.
есть чудо-сайт prazdnik-land.ru Typo3 3.8, PHP 4
кол-во посетителей за последний год примерно одинаковое 1000-1500 в день. За этот год пришлось несколько раз повышать тарифный план (т.е. увеличить доступные ресурсы: память, время процессора), а сайт работает все медленне и медленнее.
А совсем недавно дали рекламу страницы prazdnik-land.ru/limo
дак сайт вообще перестал работать на пару часов, хотя посетителей было не сказать чтобы уж очень много 2000 за день
собственно вопросы:
- какие срочные меры можно предпринять для исправления ситуации (кроме как добавить еще памяти)?
- поможет ли переход на новую версию TYPO3?
- правда ли что блок "Случайное фото" (случайным образом картинка выбирается этот блок USER_INT) на сайте делает все страницы не кешируемыми?
- "Page is being generated" в каком случае появляется?
- есть ли правила разработки плагинов с точки зрения оптимизации скорости работы?

PhilD 04.07.2007 13:34

Page is being generated - несколько посетителей одновременно запрашивают незакешированную еще страницу.
Случайные картинки проще делать JS. Если нет возможности -у вас вроде нет, там еще и ссылка - сделайте в iframe. Чтобы закешировать все возможное в статику.
чистите ли temp - файлы? Нет ли таблиц-гигантов?

Pavel Antonov 04.07.2007 14:39

Цитата:

Сообщение от enot (Сообщение 13348)
- поможет ли переход на новую версию TYPO3?
- правда ли что блок "Случайное фото" (случайным образом картинка выбирается этот блок USER_INT) на сайте делает все страницы не кешируемыми?
- "Page is being generated" в каком случае появляется?
- есть ли правила разработки плагинов с точки зрения оптимизации скорости работы?

  • Не думаю что поможет
  • Не совсем так. Cама страница кэшируется кроме блоков USER_INT. Но при этом все равно происходит инициализация TYPO3, соединение с базой и прочая и прочая...
  • Страница отсутствует в кэше и должна быть сгенерирована, но похоже сервер загружен.
  • По возиожности использовать USER (без всяких no_cache=1), что бы страницы попадали в кэш.
Что можно посоветовать:
  • Выгрузка в статические файлы (nc_staticfilecache + RealURL)
  • Картинки перенести в JS. Если нужна связь с TYPO3 то использовать Ajax.
  • Проверить таблицы (статистики) на раздутие. Существуют ли индексы на таблицы? Проверьте скорость работы MySQL.

Valery Romanchev 04.07.2007 16:28

выкините USER_INT с главной и др. основных страниц и после этого поставьте nc_staticfilecache + RealURL
(если USER_INT останется, то кеширования в статические файлы конечно не будет)

enot 04.07.2007 17:13

а еще поделитесь опытом как phpAds на сайте TYPO3 показывать?
js - тормозит страницу (пока все баннеры из phpAds не загрузятся страница не отображается)
xml-rpc создает много коннектов к серверу
iframe не всегда подходит
прямой вызов это USER_INT

PhilD 04.07.2007 17:31

а где/чем iframe не подходит? потому что оптимальны все-таки 2 и 3 способы.

Pavel Antonov 04.07.2007 17:35

Цитата:

Сообщение от enot (Сообщение 13361)
xml-rpc создает много коннектов к серверу


Статику можно переложить на ngnix или тогда сервер TYPO3 (apache) будут трогать только по "уважительным" поводам

enot 04.07.2007 17:43

не понял про картинки в JS.
я только такой вариант вижу
предварительно генерировать все файлы (т.к. картинки надо уменьшать)
и фомировать JS массив адресов типа typo3temp/pics/abvgde......jpg
или еще как-то?

enot 04.07.2007 17:48

если нет баннера то показывает пустое место
для текстовых не подходит

enot 29.07.2007 22:33

Цитата:

Сообщение от Valery Romanchev (Сообщение 13358)
выкините USER_INT с главной и др. основных страниц и после этого поставьте nc_staticfilecache + RealURL
(если USER_INT останется, то кеширования в статические файлы конечно не будет)

это конечно замечательно, только как щас бороться с такими адресами
Код HTML:

prazdnik-land.ru/typo3temp/tx_ncstaticfilecache/prazdnik-land.ru/limo/index.html/
Код HTML:

http://prazdnik-land.ru/typo3temp/tx_ncstaticfilecache/prazdnik-land.ru/limo/limo/4/index.html/


Часовой пояс GMT +4, время: 10:51.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot