• Нагружает php скрипт, что делать?

    @azazelpw
    Linux SA
    Что в вашем понимании нагрузка на оперативку?
    То что сайт кешируется это не нагрузка.
    Напишите вывод команды
    free -m
    Если будет cached большим объемом то ничего страшного.
    можете написать скрипт на сброс кеша, если вас это напрягает
    sync ; echo 3 > /proc/sys/vm/drop_caches
    Ответ написан
    Комментировать
  • Системное администрирование сайтов на vps. Что для этого нужно знать?

    @ramjke
    Языки - никаких не надо знать. Достаточно грамотно настроить программы.
    Nginx - настройки оптимизации (кеширование, keepalive, gzip, количество воркеров), и безопасности (сервак не должен ложиться под дос-атаками и выполнять php, загруженный под видом картинки). Уметь пользоваться Rewritemode.
    MySQL - настройки кеширования (размер кеша, количество таблиц в кеше).
    PHP - Memcache/Xcache для кеширования результатов запросов к php. Настройка заключается в основном в выставлении размера кеша.
    Wordpress - знание основных атак и установка плагинов от них (из популярных атак - брутфорс пароля к админке и xml-rpc атака).
    Ротация логов - чтобы место на диске не закончилось от распухших логов.
    Fail2Ban - чтобы не забрутфорсили пароли к ftp, smtp, ssh.
    Опционально - установка системы мониторинга (Zabbix, Nagios) для отслеживания работы служб (nginx, mysql и другие необходимые) и доступности сайта.
    Из утилит нагрузочного тестирования простейшая - ApacheBench (просто шлёт n запросов на одну страницу), покруче - Jmeter (с возможностью записывания сценариев).
    Ответ написан
    2 комментария
  • Как совместить PHP-библиотеку и Rails-приложение?

    @marazmiki
    Укротитель питонов
    Ключевое слово — API :)

    Пусть rails-приложение будет, к примеру, сервером и по оговоренному адресу ожидать входящих данных. А php-приложение вместо того, чтобы слать email, шлёт HTTP-запрос на сервер rails.
    Ответ написан
    Комментировать
  • Не получается задеплоить в heroku, в чем дело?

    @Renius
    дурак восторженный
    > remote: ! Detected sqlite3 gem which is not supported on Heroku.
    > remote: ! https://devcenter.heroku.com/articles/sqlite3

    Первое что нужно сделать, это научиться читать то что пишет деплоер, а не постить вопросы в тостер.
    Ответ написан
    Комментировать