Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вопрос про оптимизацию ubuntu server (apache + mysql)  (Прочитано 2148 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Всем привет,

есть проблема имеется выделенный сервер (VPS) на нём увы только 512 RAM из них примерно 300 RAM уходим на сам apache и mysql.

Как можно оптимизировать службы чтобы не покупать сервера с большим объёмом RAM памяти :?
Запросов на сайт большое кол-во.

Что посоветуете ?

swap память на VPS сервере отключена по умолчанию у хостера

Оффлайн nikon2k

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #1 : 14 Январь 2011, 23:02:17 »
nginx + skipp innodb (mysql)

Оффлайн orb2

  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #2 : 14 Январь 2011, 23:04:13 »
зависит что за сайт крутится на сервере
тот же друпал потребляет много памяти себе
Другое дело МОДх, где памяти минимум

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #3 : 14 Январь 2011, 23:17:15 »
На сайте у нас крутится прямление ссылок ФО (файловых обменников), т. е. большая часть загружена у нас curl запросами.

Да и кстати используется innodb база.

в чём отличие nginx от apache2 ?

Пользователь решил продолжить мысль 14 Январь 2011, 23:18:35:
nginx + skipp innodb (mysql)

А чем плохо использовать skipp innodb :?
« Последнее редактирование: 14 Январь 2011, 23:19:05 от staff_nowa »

Оффлайн gaudin

  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Ubuntu 10.04.01 ядро 2.6.37-12

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #5 : 14 Январь 2011, 23:59:50 »
Еще почитай:
https://forum.ubuntu.ru/index.php?topic=85648.0


Спасибо иду почитаю. А то сервер от запросов уже аш грузится

Пользователь решил продолжить мысль 15 Январь 2011, 00:29:34:
Как я понял php скрипты, надо перемещать в другую директорию :o чтобы запустиь ли как :?
« Последнее редактирование: 15 Январь 2011, 00:29:34 от staff_nowa »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2240
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #6 : 15 Январь 2011, 01:01:34 »
Нет. Нужно ставить nginx, который будет отдавать статику. А скрипты передавать apache. Вот неплохая статья по nginx: http://www.pentarh.com/wp/2008/07/18/using-nginx-apache/
Или вот: http://server-tuning.info/nginx/about-nginx.html
(гугл еще кучу найдет)

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #7 : 15 Январь 2011, 11:59:14 »
Я вот такую статью нашёл. Только не знаю она полезна или нет

http://habrahabr.ru/blogs/server_side_optimization/67557/

Пользователь решил продолжить мысль 15 Январь 2011, 21:26:53:
Что не так получаю 502 bad gateway

(Нажмите, чтобы показать/скрыть)

Пробывал на прямую fastcgi
« Последнее редактирование: 15 Январь 2011, 21:26:53 от staff_nowa »

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #8 : 19 Январь 2011, 01:52:54 »
Наконец-то установил нормально nginx+apache

Теперь вопрос почему на директориях Index of /../ нету иконок. При показе текст, а вот иконки он найти не может. Как это исправляется ?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2240
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #9 : 19 Январь 2011, 11:34:27 »
Исправляется правильным написанием алиаса в nginx для отдачи статических файлов. Иконки лежат (например) в /usr/share/images,
а на странице они ожидаются в /images
Тогда нужно вставить в конфиг nginx что-то типа

location ~ ^/images/(.*\.(jpg|png|gif|jpeg))$ {
    alias /usr/share/images/$1;
    }
(это - только пример. Как у Вас - смотрите в логах nginx и apache, на что именно получаете ответ 404)

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #10 : 19 Январь 2011, 11:50:51 »
и вот ещё что заметил насчёт вот этого кода

(Нажмите, чтобы показать/скрыть)

блокирует только слова .ht в ссылке, а слово .htaccess открывает и показывает внутренность файла

Можно как-то по умолчанию дать полные правила что ему делать, а в site-enabled писать только server name ip и дополнительную конфигурацию, а не каждому копи пасте тот-же конфиг части server {} ?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2240
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #11 : 19 Январь 2011, 12:07:35 »
Странно. У меня такая конструкция выдает ожидаемое 403 Forbidden при обращении к любому файлу, _начинающемуся_ с .ht , как и должно. Может быть, дело в неверной последовательности location в конфиге?

Попробуйте проанализировать логи nginx.

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #12 : 19 Январь 2011, 12:08:29 »
Хмм возможно сейчас опробую сменить последовательность

Пользователь решил продолжить мысль 19 Январь 2011, 12:09:24:
Хмм возможно сейчас опробую сменить последовательность

да я был не прав. Уже срабатывает.

Пользователь решил продолжить мысль 19 Январь 2011, 12:14:12:
можно как то -то эту часть сделать для всего сервера а не только virtual host
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 19 Январь 2011, 12:14:12 от staff_nowa »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2240
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #13 : 19 Январь 2011, 12:26:02 »
Отчего же? Можно. Есть директива include, например что-то типа такой строки вставить в нужное место файлов виртуальных хостов:

include /etc/nginx/common.conf;

В файл  /etc/nginx/common.conf естественно прописать нужное.

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Вопрос про оптимизацию ubuntu server (apache + mysql)
« Ответ #14 : 19 Январь 2011, 12:30:18 »
Понял спасибо будем пробывать :)

Пользователь решил продолжить мысль 19 Январь 2011, 12:44:43:
Ха так даже htaccess от apache он не ловит. В них описаны правила mod rewrite
« Последнее редактирование: 19 Январь 2011, 12:44:43 от staff_nowa »

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.