- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите пожалуйста настройки для VPS CPU 300Mhz RAM 100Mb OpenVZ:
стоит связка nginx+apache2+php5+php-apc
Крутятся 1 сайт на dle и 1 сайт на wordpress gzip включен
apache2 - сейчас такие настройки, но сайты тормозят ужасно, дочерние процессы создаются размером по 20мбайт и выедают память 4*20мб+6мб родительский
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 4
MaxClients 4
MaxRequestsPerChild 100
</IfModule>
mpm_worker_module - выключен
php.ini - memory_limit = 16M
mysql:
[mysqld]
port = 3306
socket = /var/run/mysqld/mysqld.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
apache2 - сейчас такие настройки, но сайты тормозят ужасно, дочерние процессы создаются размером по 20мбайт и выедают память 4*20мб+6мб родительский
Выключите все неиспользуемые модули апача и PHP и будет Вам счастье :)
StartServers 2
MinSpareServers 2
MaxSpareServers 4
MaxClients 4
MaxRequestsPerChild 100
Я думаю, у Вас основные тормоза именно тут - очень маленькие цифры , кроме последней.
mysql:
Тут был бы не лишним query_cache_size...
А вообще, такого типа вопросы и ответы на них, вряд ли будут Вам полезны, поскольку параметры нужно крутить видя Ваши нагрузки. Без этого - только общие рекомендации, к сожаленью.
а есть способ на все процессы апача установить лимит памяти?
а есть способ на все процессы апача установить лимит памяти?
Нет, наверно. Уберите лишние модули, они станут кушать в 2 раза меньше памяти...
Если top показывает 20M, то это далеко не значит, что процесс реально занимает 20M. Надо смотреть общую память, а не процессы отдельно.
Если всё же проблема в нехватке памяти, то советую отказаться от apache и перейти на nginx+fastcgi.
Также apc обычно медленней, чем eaccelerator или xcache.
Ну и ещё для поднятие производительности надо использовать кеш, будь то плагины к dle/wp, query_cache_size, кешерующие прокси или подобное.
samobart, Скажите пожалуйста, какие специфически функции Apache вы используете? Отказаться от него разве нельзя?
сейчас пробую поставить nginx+php
Есть, RLimit зовут
Блин проблема с виртуальными хостами в nginx теперь, если в php.ini прописать doc_root= "/home/www", то сайт site.ru, который лежит в папке /home/www/site.ru берет index.php из /home/www. Если оставить пустой запись doc_root, то сайт грузится нормально, но ломается sape и не находит sape.php
Блин проблема с виртуальными хостами в nginx теперь, если в php.ini прописать doc_root= "/home/www", то сайт site.ru, который лежит в папке /home/www/site.ru берет index.php из /home/www. Если оставить пустой запись doc_root, то сайт грузится нормально, но ломается sape и не находит sape.php
Читайте тут и тут
мне не нужны поддомены, мне надо чтобы домен 2го уровня брал файлы из своей папки, а он берет из рутовой /home/www
в php.ini
doc_root= "/home/www"
в nginx.conf
server {
listen site1.ru:80;
server_name site1.ru;
charset cp1251;
location / {
root /home/www/site1.ru/;
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/site1.ru$fastcgi_script_name;
include fastcgi_params;
}
}
где косяк не понимаю, на апаче всё нормально работало :(