ПредишенСледващото

Монитор бавни заявки или инхибира Защо уеб-сървър

Има ситуации, когато уеб-сървър се забавя, бавно връща страницата, и че това е причината не е ясна. Първото нещо, което идва на ум - да се сложи в сценария точки на прекъсване, в която да се запише изпълнението на скриптове. този въпрос дълго и упорито (и все още е под тежък товар и може да доведе до катастрофа). Така че първо се опитайте най-добрия вграден Apache и MySQL: mod_status и бавно заявка дневника.

Тъй като често е източник на проблеми са заявки към базата данни, тогава ние трябва да започва с включването на дневника на бавни запитвания. За тази my.cnf (в секция [Mysqld]) предписва файл:

Ако такова искане е твърде много, можете да опитате да се увеличи в дългосрочен заявки време.

Има моменти, когато бавно работата на сървъра и свързани с бавни работни самите скриптове (например, в резултат на грешки на логиката на скрипта). Типичните симптоми: в бавен заявката влезте нещо подозрително не се наблюдава, и командването на върха показва, че тежко натоварени CPU цикли и паметта е надвиснала над дузина HTTPD процеси в индустрията.

LoadModule status_module модули / mod_status.so

Тук сървъра / статус - това URL, за които съответната страница ще бъде на разположение. От гледна точка на сигурността на тази информация е крайно нежелателно да се покаже на трети страни, хора, така че трябва да се ограничи достъпът нито по IP (както в този пример) или парола (това е същото като за нормален директория, като използвате AUTH_USER), ако това е за някои достатъчно основания да не е желателно, а след това най-малко да се уточни, вместо на сървъра / статус е нещо трудно да се отгатне.

Използването на тези възможности, в много случаи, ще идентифицира бавни заявки без съществени ревизии в кода.

Има още няма коментари за ползване

Свързани статии

Подкрепете проекта - споделете линка, благодаря!