После долгих, длинных размышлений, которые закончились рисованием схем я пришел к выводу, что нет ничего, что препятсвовало бы переходу на Linux мне как веб-разработчику. Ну да, просто взял, определил список приложений, которые мне крайне важны и нашел для них аналоги. Нет, я тут не буду писать про то, что GIMP — отличная замена Фотошопу, хочу лишь сказать, что мозговой штурм, проведенный с использованием ментальных карт творит поразительные чудеса, а именно позволяет генерировать идеи и решения значительно быстрее, чем если бы я просто сидел и тупо думал и записывал все, что мне нужно на листок. Думаю, стоит начать новую серию статей, посвященных управлению мыслями с использованием ментальных карт. Ладно, это в перспективе, а я иду в перезагруз и гружусь с компашки с Ubuntu 10.10. Хотя, уже в который раз… Что ж мне все предыдущее-то время мешало? Ну, похоже только то, что на старой машине с Intel GLY2 видео страшно глючило и отказывалось работать с любой убунтой старше 8.04, а после покупки нового железа я как-то уже и не ставил… Все, пошел впингвинивать))))
Генерация одной страницы на сайте занимает не так много времени и процессорных ресурсов вашего хостинга. Когда страниц много и пользователи, в среднем, открывают их через равные промежутки времени, то нагрузка просто равномерно распределяется и мало чем отличается от генерации одной единственной страницы. Если же пользователей становится очень много, они просматривают страницы в совершенно случайном порядке, зачастую одновременно несколько пользователей запрашивают одну и ту же страницу, то ситуация ухудшается прямо пропорционально количеству пользователей — чем больше одновременных обращений, тем больше запросов идет к базе данных и тем медленнее они обрабатываются.
В целом, когда несколько пользователей хотят просмотреть одну и ту же страницу, то они ожидают увидеть на этой странице одно и то же. Тогда возникает вполне закономерный вопрос, зачем каждый раз генерировать одну и ту же страницу, если на ней ничего не изменилось? Именно эта концепция лежит в основе кэширования — механизма, позволяющего сохранять результат генерации страницы и выдавать его вместо повторной генерации. Такая простая схема позволяет сэкономить заметное количество ресурсов вашего сервера.

У меня сегодня выдалось в университете свободное время и я решил подредактировать некоторые файлы у себя на сервере. В университете можно спокойно прийти и подключится к нешифрованной беспроводной точке доступа. Получаешь ip адрес, прописываешь прокси в браузере и вуаля — есть доступ к местной интрасети и даже медленный-медленный Интернет через прокси-сервер с одним единственным разрешенным портом 80.

Проработав несколько дней на VDS я сразу же наступил на первые попавшиеся грабли — нагрузка. Казалось бы, с одной стороны, у меня теперь выделенный сервер, все ресурсы мои. Но, как оказалось, ресурсы-то не резиновые, как мечталось.
В предыдущей статье я рассказывал как устанавливать веб-сервер для Linux вводом минимального набора команд, теперь посмотрим, как добавить к нему крайне необходимый функционал — виртуальные хосты.
В давние-давние времена, когда интернет был еще маленький, сайтов было мало, а серверов много, то положение дел, что на одном сервере находился один сайт всех устраивало. Но, со временем, Интернет начал расти и количества серверов стало уже не хватать, так как сайтов становилось все больше и больше.
Решением такой проблемы стало использование виртуальных серверов или виртуальных хостов. Напомню, что о виртуализации тогда речи еще не шло, один компьютер — одна операционная система.