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

Аз пиша скрипт безплатно

Сортиране масив по възходящ и низходящ в PHP

  • Олег "И след това да опише как данните, извлечени от базата данни могат да се сортират astranar.ru/php?id=2

Debian - производителност Apache оптимизация

Ако решите да се увеличи производителността на Apache (което е днес - един от най-популярната мрежа уеб сървър), а след това ще бъде полезно за съветите, които ние ще се даде в тази статия.

1. Работа само наистина нужда от вашите модули, както и всички останали, незабавно и без колебание, отстранете! Факт е, че в този случай веднага ще намали консумацията на памет, което ще доведе до увеличаване на скоростта. Второ изпълнение - съставят модули като ДСО, използвайки apxs (Apache в 1) и 2 apxs (Apache 2), които намаляват скоростта с около 11-15%.

2. Изберете правилния MPM (Multi-обработка модул). Тъй като основната задача на MPM - слушате пристанища, които отговарят на изискванията за безопасност, на количеството свободна памет, или наличието на подкрепа нишка в операционната система, е необходимо да се ограничи избора на двама MPM - работник и prefork.

Работник - трансфери заявки за услуги в отделна нишка.

Perfork - работите с няколко деца процеси, всеки от които е отговорен за обработката на една връзка.

За да промените MPM, ще трябва да компилирате Apache използване при източника, който веднага се подобри скоростта на системата.

4. Задайте директивата AllowOverride в «Никой» режим, в противен Apache ще се отвори (или се опитват да го направят) всички Htaccess-файл във всяка директория посети, както и файловете, над него:

Debian - производителност Apache оптимизация

Защото, ако имате нужда от .htaccess само всяка една директория, се процедира, както следва:

Debian - производителност Apache оптимизация

Необходимо е също така да се отбележи, че при включване в директорията:

5. Просто се откаже съдържание прегово.

6. Правилно настроен параметър MaxClients, който определя броя на едновременни заявки. Намерете своя оптимален стойност на MaxClients, за да се поддържа оптимален брой клиенти. Трябва да се помни, че отнема 2-3 процес MB, динамиката на Apache статични файлове - 16-32 MB.

7. Инсталирайте MinSpareServers, MaxSpareServers и StartServers - и това би трябвало да доведе да се гарантира, че Apache отказа да създадете 4 нишки / процеси в най-1-секунда, че няма да претоварят системата, дори когато максималният брой клиенти.

8. Промяна MaxRequestsPerChild при определяне колко искания трябва да се отнасят 1 дете конец / процес на завършване. Не забравяйте, че тази стойност (по подразбиране) таксува като "нула", затова е по-добре да го смените с 1000, и повече, което ще ви освободи от изтичане на памет в процеса на дете, което е от решаващо значение, когато се използва нестабилна версия на PHP.

9. Активиране KeepAlive и KeepAliveTimeout, която в изключен режим създава отделна нишка за всяко изображение поставя на HTML-страница, както и "бавен" страница с голям брой големи по размер изображения. В случаите с KeepAlive за сваляне сървъри най-добре да го изключим, веднага да ви спаси от много време, за да се изчака, преди да затворите сървъра за връзка.

Трябва да се отбележи, че параметрите са определени директиви кеширане mod_deflate модул. В този случай, не е необходимо да се установи степента на компресия софтуерна повече от 4 или 5, като това ще увеличи времето на процесора, и намалява цялостният ефект.

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

На новия VPS често имат проблеми с Apache производителността. Фактът, че конфигурационните файлове са създадени след инсталацията на Apache не е оптимизирана.

Симптомите на лошо конфигурация могат да работят с VPS RAM лакомия на 100% CPU или 100%. След извършване на командния горната или htop (ако не работи, направете ап-да инсталирате htop) на първа линия ще бъде Apache процес.

Аз ще ви покажа оптималната конфигурация. за VPS файл

RAM. 512 MB

Processor. 2267 MHz

Следните параметри могат да бъдат променени в този конфигурационен файл:

едновременно използвате уеб-процеси. т.е. основно за определяне на границата

szhiranie в паметта на най- "гладен" уеб-процеса
  • StartServers -sets брой деца процеси при стартиране.
  • MinSpareServers - минималният брой свободни процеси дете.
  • MaxSpareServers - съответно на максималния брой свободни процеси дете.
  • MaxRequestsPerChild - максимален брой заявки, които имат право да се справят с преливането на процеса на дете. Необходимо е този параметър, за да се избегне изтичане на памет Apache или други ресурси като процес преливане дете ще

    насилствено завършена. В повечето случаи не се изисква промяната. Стойност 0 - ozhnachaet без ограничения.

  • Повече за записите на темата

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

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