Не секрет, что базовые настройки из пакетов - далеко не оптимальны. После аренды VPS у меня на этой связке из 256Мб доступной оперативной памяти было использовано порядка 190Мб, что согласитесь - многовато. Основными потребителями памяти в связке, понятное дело, являются apache и mysql. Сейчас мы рассмотрим как это потребление можно уменьшить, и при этом повысить производительность системы в целом. Особо хочу сказать, что читать, возможно, имеет смысл только тем, кто уже как то сталкивался с настройкой серверов(в любом случае с удовольствием приму любые советы).
opensourse
В общем теперь переехал с обычного shared хостинга на собственноручно настроенную VDS-ку.
На днях буду обновлять DNS, но работоспособность блога должна сохранится.
Конфигурация сервера(дешёво и сердито):
256Мб RAM
500Мгц CPU
5Гб места
Сейчас на разрабатываемом проекте делает 20 запросов в секунду(там пока только стартовая страница с навешенным шаблоном), после дополнительного напилингования, на блоге около 7-8 запросов в секунду выдаёт(учитывая то, что rewrite продвинутые для оптимизации скорости загрузки у меня сейчас не работают). Арендовал я
(ref, кто зарегится по ссылке, того проконсультирую(а за некоторую плату - сам всё сделаю) по настройке VDS на базе Debian, rpm-based и Gentoo пока не ковырял). На сервере стоит стандартная связка nginx+apache2+php5+mysql, допилено под низкое потребление ресурсов и при этом максимально возможную производительность веб сервера. В базовой конфигурации эта связка потребляла у меня 160 Мб из 256 оперативной памяти и держала максимум 4 запроса в секунду(на тестовой страничке).
На вопрос почему не Спейсвеб отвечу что для необходимого лично мне - возможностей обычного shared хостинга мне не достаточно.
В общем если будут заметны какие либо баги - пишите :)
В следующей статье напишу, по заказам слушателей, что и как настраивал :)
На днях буду обновлять DNS, но работоспособность блога должна сохранится.
Конфигурация сервера(дешёво и сердито):
256Мб RAM
500Мгц CPU
5Гб места
Сейчас на разрабатываемом проекте делает 20 запросов в секунду(там пока только стартовая страница с навешенным шаблоном), после дополнительного напилингования, на блоге около 7-8 запросов в секунду выдаёт(учитывая то, что rewrite продвинутые для оптимизации скорости загрузки у меня сейчас не работают). Арендовал я
На вопрос почему не Спейсвеб отвечу что для необходимого лично мне - возможностей обычного shared хостинга мне не достаточно.
В общем если будут заметны какие либо баги - пишите :)
В следующей статье напишу, по заказам слушателей, что и как настраивал :)
В общем вчера с относительным успехом закрыл сессию. Очень стыдно конечно, но, в основном, тройки. Будь я преподавателем, я бы себя точно не пропустил дальше. Стыдно скорее не за оценки, а за то, что с такими хорошими преподавателями которые прекрасно дают материал, прекрасно его спрашивают(привет, Александр Иванович), с которыми на экзамене было очень интересно беседовать, получить тройку... В общем уроком мне это будет. Ничего в этом семестре у нас тоже будет весело, одна физика твёрдого тела чего стоит(тоже с Соколовым).
Сейчас с коллегой будем разрабатывать(а заодно и попрактикуемся) на maxsite cms портал для студентов, арендуем под это дело VDSку. Строить будем на базе Debian, как обычно в качестве вебсерверов любимые nginx и apache, nginx будет использоваться в качестве прокси и будет разруливать ситуацию, если придётся ещё арендовать VDS-ок(Хотя тут уже можно и взрослый сервер взять :)
Читаю тут их wiki и документацию по jquery(заодно гляжу и на реализации проектов с их использованием). В общем могу определённо сказать, что это то, что мне так нравится(например в nginx вообще и в linux в частности): предельная быстрота, низкая ресурсоёмкость, простейшая для понимания работа и синтаксис и простота реализации нужного. Лично на меня в книжке, например, произвело набольшее впечатление реализация загрузки файлов в codeigniter и обработка изображений в нём же. То что раньше у меня занимало бы 30-40 строк кода(собственно загрузка, валидация и прочее) в CI занимает 3-4, максимум 6 строк. В общем шедевральная вещь.
Ну и в процессе разработки наткнулся на такую проблему - дизайн. Дизайн и вообще всё что связано с тем чтобы сделать красиво, а не чтобы работало эффективно, для меня бооольшая проблема. Что у меня получилось из прикручивания шаблона можно увидеть здесь: . Смотреть там пока не на что, я пока думаю как бы там, внутри, всё так организовать(загрузку, хранение, сортировку файлов, планированное расширение функционала[очень интересно было бы поглядеть исходники rybalka.tv Жени Самборского(samborsky.com)]), чтобы и работать самому с сайтом было удобно, и работало всё это быстро и без неразумного потребления ресурсов.
Честно говоря, это ровно половина того шаблона, что была изначальна(хз куда там девается сайдбар, я его пока просто отрубил. В общем взял самый простой и чистый шаблон, на базе которого уже буду делать более серьёзное. Геморроя конечно с этим всем очень много. А руки в эту сторону расти совершенно не могут.
Сумбурный пост какой то получился... Да, ещё хочу сходить на лекцию питерского LUG, всё никак не соберусь :)
Сейчас с коллегой будем разрабатывать(а заодно и попрактикуемся) на maxsite cms портал для студентов, арендуем под это дело VDSку. Строить будем на базе Debian, как обычно в качестве вебсерверов любимые nginx и apache, nginx будет использоваться в качестве прокси и будет разруливать ситуацию, если придётся ещё арендовать VDS-ок(Хотя тут уже можно и взрослый сервер взять :)
Читаю тут их wiki и документацию по jquery(заодно гляжу и на реализации проектов с их использованием). В общем могу определённо сказать, что это то, что мне так нравится(например в nginx вообще и в linux в частности): предельная быстрота, низкая ресурсоёмкость, простейшая для понимания работа и синтаксис и простота реализации нужного. Лично на меня в книжке, например, произвело набольшее впечатление реализация загрузки файлов в codeigniter и обработка изображений в нём же. То что раньше у меня занимало бы 30-40 строк кода(собственно загрузка, валидация и прочее) в CI занимает 3-4, максимум 6 строк. В общем шедевральная вещь.
Ну и в процессе разработки наткнулся на такую проблему - дизайн. Дизайн и вообще всё что связано с тем чтобы сделать красиво, а не чтобы работало эффективно, для меня бооольшая проблема. Что у меня получилось из прикручивания шаблона можно увидеть здесь: . Смотреть там пока не на что, я пока думаю как бы там, внутри, всё так организовать(загрузку, хранение, сортировку файлов, планированное расширение функционала[очень интересно было бы поглядеть исходники rybalka.tv Жени Самборского(samborsky.com)]), чтобы и работать самому с сайтом было удобно, и работало всё это быстро и без неразумного потребления ресурсов.
Честно говоря, это ровно половина того шаблона, что была изначальна(хз куда там девается сайдбар, я его пока просто отрубил. В общем взял самый простой и чистый шаблон, на базе которого уже буду делать более серьёзное. Геморроя конечно с этим всем очень много. А руки в эту сторону расти совершенно не могут.
Сумбурный пост какой то получился... Да, ещё хочу сходить на лекцию питерского LUG, всё никак не соберусь :)
В общем по многочисленным просьбам трудящихся, исправленная и переработанная версия how-to установки rtorrent+wtorrent(rtGui и прочих). Установка будет происходить на примере wtorrent, однако Вы без проблем сможете устаноть любой другой понравившийся веб интерфейс.
Из необходимых оговорок: эта связка ставилась на Debian 5 Lenny, вот буквально пару часов назад.
В ходе этого хауту я буду давать необходимые и достаточные пояснения по описанию того, что мы там будем делать. В конце я буду рад замеченным Вами ошибкам, дополнениям.
Итак, установка будет происходить как и в прошлый раз на вебсервер Apache(в testing это 2.2.9) и php5(5.2.6)
Установка будет происходить из репозиториев, благо это достаточно быстрый и удобный способ. Особой производительности полученного вебсервера нам не требуется. Под катом собственно сама установка.
Из необходимых оговорок: эта связка ставилась на Debian 5 Lenny, вот буквально пару часов назад.
В ходе этого хауту я буду давать необходимые и достаточные пояснения по описанию того, что мы там будем делать. В конце я буду рад замеченным Вами ошибкам, дополнениям.
Итак, установка будет происходить как и в прошлый раз на вебсервер Apache(в testing это 2.2.9) и php5(5.2.6)
Установка будет происходить из репозиториев, благо это достаточно быстрый и удобный способ. Особой производительности полученного вебсервера нам не требуется. Под катом собственно сама установка.
Сделал плагин для реврайта внешних ссылок:
Все внешние ссылки переадресовывает на urlsite/go.php?url=othersite
В архиве go.php нужно поместить в корень сайта.
Сейчас почти сделал плагин для подсветки синтаксиса. Тоже скоро выложу.
P.S. с SAPE работает нормально.
Все внешние ссылки переадресовывает на urlsite/go.php?url=othersite
В архиве go.php нужно поместить в корень сайта.
Сейчас почти сделал плагин для подсветки синтаксиса. Тоже скоро выложу.
P.S. с SAPE работает нормально.
