Highload - с чего начать?

workOnFood

Новичок
Chushkin
Breeze

Небольшой косячок нашел в таблице у поля текст не указан размер, а значит 65кб.
Не уверен что это могло так нагревать сервак, вот результаты запросов -

show create table straps

straps CREATE TABLE `straps` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`url` varchar(255) NOT NULL,
`state` tinyint(1) NOT NULL,
`reg` tinyint(1) NOT NULL,
`ordering` int(11) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8

explain select * from straps

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE straps ALL NULL NULL NULL NULL 20

Думаю это косяк, да но врядли причина фейла при 20 записях.

UPD:

Хотя вот сейчас погуглил, его и нельзя задать меньше вроде. Так что это даже не косяк получается.
 

Breeze

goshogun
Команда форума
Партнер клуба
а ты нигде там картинку попиксельно не пересчитываешь? :о)
 

workOnFood

Новичок
Breeze

Нет не пересчитываю. Все что делает эта страница - выполняет один запрос и выводит статику.
 

Redjik

Джедай-мастер
workOnFood
Омфг, включи уже логирование в yii и сделай вывод логов.
 

Breeze

goshogun
Команда форума
Партнер клуба
Breeze

Нет не пересчитываю. Все что делает эта страница - выполняет один запрос и выводит статику.
ну смотри, а то был один деятель, у него медленно работало :о)

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

Redjik

Джедай-мастер
Breeze
Yii это из коробки делает - настройка занимает 2 минуты:
1:40 ищем в guide как настроить вывод логирования
10 открыть config.php
10 copypaste
PROFIT
 

AmdY

Пью пиво
Команда форума
Вот как раз человек иструмент сделал http://phpclub.ru/talk/threads/xcallgraph-новый-тул-для-просмотра-профайлов-xdebug.72173/

Но мне кажется, что у них проблемы с лишними запросами, либо тубнейлы перегенериваются (сервер греется указывает на это), либо криво настроен htaccess и все промахи на index.php бросает.
 

workOnFood

Новичок
Спасибо за все советы. Про профилированее и прочее. Намотал на ус.
В коде который есть профилировать имхо нечего. По крайней мере морду, а с того трафика дальше никто и неходил.

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

Мое личное впечатление что виноват канал, потому что сервак не ложится и даже не греется оказывается. Во время первого теста проц гнал, да. Не знаю почему. Заказчик на серв кучу всего понаустанавливал, так что это могло быть все что угодно, от браузера до обновлений винды.

Сегодня заказчик снова залил трафик, и при 200\сек судя по аналитиксу проц грелся на 15% максимум ОЗУ кушало 700мб. Сайт при этом работал. Видимо заходили люди с узким инет каналом.

Так что еще раз спасибо за наводки на ПО, тему можно закрывать я думаю.
 

Breeze

goshogun
Команда форума
Партнер клуба
Сверху