Russian TYPO3 community

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

yulia 04.05.2012 14:10

Как ускорить загрузку страниц сайта на typo3?
 
Привет всем!
Подскажите как ускорить загрузку страниц сайта.У меня одна страница грузится около 6 минут.. в чём может быть проблема? Или может дело в сервере где висит сайт?

Anlov 04.05.2012 16:26

узкий канал? большие картинки? настройки сервера?

yulia 11.05.2012 11:58

Как сжать базу в typo3?
 
У меня база в mysql в typo3 почти 3Гб, каким образом её можно сжать?Или может какая-то чистка есть внутри typo3?

yulia 11.05.2012 12:41

там как оказалось 2 причины из-за которых сайт на typo3 медленно грузит страницы: 1 - это большая база данных почти 3 гб, 2 - нужна перенастройка системы виртуализации..... каким образом можно почистить typo3 или сжать базу данных

dmartynenko 11.05.2012 12:57

Обычно большая часть данных в таблицах кэша - cache_*, cf_*
Их можно безболезненно чистить. Надежней и проще всего это делается через BE - под логином администратора "Очистить все кэши". Но если кэшь такой большой, то со временем он опять таким станет.

В общем-то TYPO3 позволяет достаточно подробно с таймингами видеть (под BE логином администратора) как создается контент страницы и сколько каждый этап времени занимает.

yulia 11.05.2012 13:08

дело в том что очистка кеша в правом углу не помогает, всё-равно медленно работает....

yulia 11.05.2012 13:11

т.е. я могу зайти в таблицу cache_extensions и просто всё содержимое удалить и таким же образом проделать со всеми таблицами начинающимися с cache_*?

yulia 11.05.2012 13:12

а как мне базу сжать? чего она у меня такая большая? что на это влияет?
есть какие-то способы сжатия?

dmartynenko 11.05.2012 13:24

Если кэши вы уже почистили, то:
1. Нужно понять из чего ваша база состоит, что там такое большое. Воспользуйтесь phpmyadmin - там хороший обзорный вид всех таблиц, видно по каждой таблице какого она размер и сколько там записей.
2. Тормозить может по многим причинам не связанным с БД. Проверьте установлен ли для PHP модуль кэширования (APC, xCache или подобные).
3. Что у вас за сервер (конфигурация)? Может это перегруженный другими сайтами shared-хостинг? Тут сложно потестить, но какие-то базовые вещи проверить можно. Например проверить сколько по времени скачивается большой по размеру статический файл. Сколько по времени выполняется распаковка большого zip/gz архива (в сравнении с обычным сервером). Какие данные выдает top/mytop ?

yulia 11.05.2012 13:25

чистка таблиц не помогла...

yulia 11.05.2012 13:29

я случайно удалила таблицу cache_extensions - это плохо?

yulia 11.05.2012 13:32

может её каким -то макаром вернуть или без разницы?
странно но в phpmyadmin - у меня база весит 470Мб...
по поводу модуля кеширования надо проверить.....
скачивается файл очень долго и страницы грузятся где-то 5 мин.. в ВЕ невозможно работать....

Anlov 11.05.2012 17:38

еще одна возможная причина: лог большого размера. такое может быть из-за того, что протоколируются все действия всех пользователей, которых много. кстати, и БД такого размера тоже может поэтому быть.

dmartynenko 11.05.2012 19:57

Цитата:

скачивается файл очень долго
1. Ну так смотрите на свой хостинг, может именно он тормозит.

2. Дайте раскладку по размеру таблиц в вашей БД. В принципе размер у вас нормальный. Большую часть обычно занимают всякие логи (не все удаляется при чистке кэшей). Но логи не могут тормозить BE и генерацию FE страниц (только на очень большой посещаемости).

3. Восстановить таблицу нужно обязательно, можете взять установочный пакет ядра нужной версии и там в *.sql файлах найти определение этой таблицы, потом создайте ее через phpmyadmin.

-=UncleByte=- 12.05.2012 06:03

Install Tool поможет и восстановить нужные таблицы и убрать ненужные и почистить таблицы логов. Это все в разделе Database Analyzer. Там же, в разделе Cleanup можно почистить папку typo3temp безопасно - все ненужные файлы как на ладони.
Далее в бэкенде нажать на очистку кешей, очистить в разделе Web-Info кеши RealURL (если он установлен) и потом зайти в раздел Admin Tools - DB Check посмотреть что происходит с базой данных, проверить целостность Reference index и при необходимости поправить.
Все это применительно к версии TYPO3 4.5 и выше, хотя и все так же, за исключением некоторых отличий в основном только в Install Tool.

Андрей Аксенов 12.05.2012 09:19

Если используется InnoDB механизм для некоторых таблиц (а это так для TYPO3), то со временем база данных растет. Выход один - сделать дамп, удалить предыдущую базу данных и создать такую же, залить старый дамп.
Ну а еще таблицу сильно увеличивает встроенный индекс серч... Лучше вместо него использовать другой поиск.

yulia 23.05.2012 13:52

У меня версия typo3 Ver. 4.3.3.Раздела Database Analyzer в ВЕ нету....что делать?
как сделать чтоб он был? Логи почистили.. помогло на время - день нормально поработало,потом снова начало тормозить...
InnoDB - не используем

yulia 23.05.2012 13:53

да и посещаемость сайта не большая... даже маленькая

yulia 23.05.2012 13:57

обновила бы с радостью эту версию, но не могу сделать бекап..тупо зависает...крутит где-то 2 часа и всё...делала бекап как здесь описано http://typo3info.ru/sozdanie-bekapa-backup-typo3/ ничего не вышло....

shuman 23.05.2012 14:00

Нужен ваш my.cnf

yulia 23.05.2012 14:06

для чего?

yulia 23.05.2012 14:09

admin 512 Bytes Directory 06/11/2010 11:41 drwxr-xr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
fileadmin 1 KB Directory 22/05/2012 17:21 drwxrwxr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
t3lib 3.5 KB Directory 12/05/2010 20:59 drwxr-xr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
tour 1 KB Directory 29/03/2011 14:03 drwxr-xr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
typo3 2.5 KB Directory 17/12/2010 12:26 drwxr-xr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
typo3_src 512 Bytes Directory 12/05/2010 20:59 drwxr-xr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
typo3conf 512 Bytes Directory 23/05/2012 06:44 drwxrwxr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
typo3temp 19.21 MB Directory 23/05/2012 08:18 drwxrwxr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
uploads 81 KB Directory 20/04/2012 11:01 drwxrwxr-x
EDIT EXTRACT FILES RENAME DOWNLOAD
.htaccess 4.94 KB File 24/05/2010 17:05 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
INSTALL.txt 7.96 KB Text File 12/05/2010 20:59 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
README.txt 7.51 KB Text File 12/05/2010 20:59 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
RELEASE_NOTES.txt 241 Bytes Text File 12/05/2010 20:59 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
_.htaccess 4.94 KB File 12/05/2010 20:59 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
clear.gif 46 Bytes GIF Picture 12/05/2010 20:59 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD

index.php 2.85 KB PHP Script 26/10/2010 12:43 lrw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
robots.txt 348 Bytes Text File 03/04/2012 08:25 -rw-r--r--
EDIT EXTRACT FILES RENAME DOWNLOAD
sitemap.xml
это всё что я вижу с ВЕ... там такого файла нет... это на сервере надо взять?
Я так понимаю конфигурационный файл MySQL?

dmartynenko 23.05.2012 14:14

Цитата:

Сообщение от yulia (Сообщение 33864)
У меня версия typo3 Ver. 4.3.3.Раздела Database Analyzer в ВЕ нету....что делать?

Он есть. Сначала в левом меню "Установка", а потом уже там будет много чего и в том числе Database Analyzer.

dmartynenko 23.05.2012 14:16

Цитата:

Сообщение от yulia (Сообщение 33864)
как сделать чтоб он был? Логи почистили.. помогло на время - день нормально поработало,потом снова начало тормозить...
InnoDB - не используем

Ну дайте же нам раскладку по размеру и составу ваших таблиц (phpmyadmin это умеет)!

yulia 23.05.2012 14:51

http://s018.radikal.ru/i524/1205/5c/78ad7c7d6b1c.jpg - это ВЕ и здесь нету Database Analyzer.

dmartynenko 23.05.2012 15:00

Слева:
Проверка БД
Установка
Настройка

Посмотрите эти пункты.

И переключитесь на английский язык если вам надо именно "Database Analyzer".

yulia 23.05.2012 15:03

http://s019.radikal.ru/i608/1205/ae/f9c0065734e1.jpg - это мои таблицы
http://s017.radikal.ru/i408/1205/94/3faef955802e.jpg
http://s07.radikal.ru/i180/1205/89/454edf133589.jpg
http://s019.radikal.ru/i609/1205/26/7dc92f00a0a7.jpg
http://s019.radikal.ru/i611/1205/3c/99c180f22e31.jpg

yulia 23.05.2012 15:08

http://s019.radikal.ru/i630/1205/af/84ad8ee2652a.jpg - нет там этого анализатора а в установке вот что

dmartynenko 23.05.2012 15:21

Цитата:

Сообщение от yulia (Сообщение 33864)
InnoDB - не используем

По вашим скриншотам видно что используете.

А так могу заключить, что сайт у вас небольшой. Только страниц очень много, а контента на них как-то мао (tt_content 8400 / pages 3600 ~ 2,3 записи на страницу).

Кэши тоже пустые. Только sys_history и sys_log большие. Но вряд ли они ваш сайт тормозят, ведь они не за один день такими стали.

dmartynenko 23.05.2012 15:22

Цитата:

Сообщение от yulia (Сообщение 33878)
http://s019.radikal.ru/i630/1205/af/84ad8ee2652a.jpg - нет там этого анализатора а в установке вот что

Так сделайте то, что на этом скриншоте написано.

-=UncleByte=- 23.05.2012 17:55

Database Analizer находится в Install Tool, не в бэкенде. Если надо сделать бэкап и обновится - могу помочь, просто свяжитесь со мной и по шагам объясню что и как делать. Контакты в профиле.

yulia 23.05.2012 20:04

не могу зайти в Install Tool...
уже поменяла пароль в typo3conf/localconf.php
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'мой пароль';
и всё равно не пускает.. в чём причина?

-=UncleByte=- 23.05.2012 21:08

А как меняли?

yulia 24.05.2012 13:06

к примеру....
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'password';
т.е. просто ввела password
это не правильно?

Alex Podusov 24.05.2012 13:27

Цитата:

Сообщение от yulia (Сообщение 33893)
к примеру....
$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'password';
т.е. просто ввела password
это не правильно?

зайдите в phpMyAdmin. создайте табличку: одно поле уникальный индекс, второе - пароль - текстовое поле (длина 32 символа)
вставьте запись - в поле пароля введите свой пароль (запомните его!), и обязательно выставьте функцию для этого поля MD5
После сохранения данных по ОК вы получите хэш MD5 вашего пароля, который и надо вставить в InstallTool

Так сказать решение в лоб ))

yulia 24.05.2012 13:58

Цитата:

Сообщение от Alex Podusov (Сообщение 33894)
зайдите в phpMyAdmin. создайте табличку: одно поле уникальный индекс, второе - пароль - текстовое поле (длина 32 символа)
вставьте запись - в поле пароля введите свой пароль (запомните его!), и обязательно выставьте функцию для этого поля MD5
После сохранения данных по ОК вы получите хэш MD5 вашего пароля, который и надо вставить в InstallTool

Так сказать решение в лоб ))

Спасибо .... всё получилось.. я зашла


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

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