[Инфо] Сервер для WP на 10 млн. хитов - за $15

Тема в разделе "Wordpress", создана пользователем Soprano, 1 апр 2012.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. Soprano

    Soprano Комбинатор

    Регистр.:
    11 апр 2009
    Сообщения:
    635
    Симпатии:
    957
    10 миллионов хитов в день с WordPress на сервере за $15

    Английский разработчик Эван Лейт (Ewan Leith) опубликовал пошаговую инструкцию, как поднять виртуальный микросервер на Amazon, Linode или другом облачном хостинге, который сможет крутить блог WordPress и выдерживать 10 миллионов хитов в сутки (отчёт составлен с помощью Blitz.io), при этом будет стоить всего пятнадцать долларов в месяц.

    Инструкция описывает, как последовательно установить Ubuntu 11.10 (Oneiric), MySQL, PHP с PHP FPM, APC и модулем MySQL, Nginx с конфигурацией для WordPress, ну и сам WordPress. После этого сервер работает ещё довольно медленно, но всё меняет установка W3 Total Cache и Varnish, которые вместе с Nginx способны сотворить настоящее чудо.

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

     
    Evil_Master, Asin, kikabidze и ещё 1-му нравится это.
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.564
    Симпатии:
    1.454
    Не все проекты коммерческие... и вообще статья о том, как оптимизировать WP, а оптимизацией стоит заняться даже если у вас 100 хитов в день, потому как движок очень прожорливый в плане ресурсов :)
     
  3. xray

    xray

    Регистр.:
    6 ноя 2011
    Сообщения:
    211
    Симпатии:
    13
    Ну так в осн. же здесь кеш делал свою работу?
     
  4. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    878
    Симпатии:
    803
    именно кеш, да и статья какая-то непонятная. зачем нужен varnish, если nginx прекрасно справляется с кешированием? какое-то левое звено в нормально работающей связке php-fpm+nginx.
    тест вообще синтетический, запрашивал одну страничку, которая тупо в статике отдавалась, генерируя исключительно трафик, а не php и mysql, как на реальных ресурсах. чувак забыл о прекомпиляторе и мемкеше. 100 залогинившихся пользователей положат его сервак.
     
  5. xray

    xray

    Регистр.:
    6 ноя 2011
    Сообщения:
    211
    Симпатии:
    13
    Именно. С таким же успехом можно было бы HTML страницу вывесить...
     
  6. Da1VeR

    Da1VeR Постоялец

    Регистр.:
    22 фев 2012
    Сообщения:
    128
    Симпатии:
    21
  7. Alex KGB

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    75
    хз, у меня не заработало по мануалу с первого поста на сервере Debian, пришлось откатывать все назад, кучу времени потратил только ((
    Есть у кого-нить рабочий конфиг nginx под WP?
    Тут где-то брал на форуме, но в нем все работает кроме категорий (((
    Вот конфиг, помогите разобраться:
    Код:
    #asasha.net
    server {
        server_name www.asasha.net;
        rewrite ^(.*) http://asasha.net$1 permanent; #301 redirect
    }
     
    server {
        listen 80;
        charset utf-8;
        server_name .asasha.net;
        server_name_in_redirect off;
        root /home/asasha.net/www;
     
        access_log /var/log/nginx/asasha.net.access.log main;
        error_log /var/log/nginx/asasha.net.error.log error;
        #error_page 404 /404.php;
     
        #root location
        location / {
              index index.html index.php;
        }
     
        # unless the request is for a valid file, send to bootstrap
        if (!-e $request_filename){
            rewrite ^(.+)$ /index.php?q=$1 last;
        }
     
        # статика
        location ~* \.(jpg|jpeg|gif|png|css|js|mp3|wma|bmp|swf|ico|flv|txt|zip|rar|tar|tgz|gz)$ {
              access_log off;
              expires max;
        }
     
        #php
        location ~ .php$ {
              fastcgi_pass 127.0.0.1:9000;
              fastcgi_index index.php;
              fastcgi_param SCRIPT_FILENAME /home/asasha.net/www$fastcgi_script_name;
              include fastcgi_params;
        }
     
        # репы не отдаем
        location ~* \.(htaccess|git|fossil|dat|log) {
              deny all;
        }
    } #server
    ЗЫ. все заработало после обновления плагинов
     
Статус темы:
Закрыта.