Проектирование системы для обеспечения высокой доступности
Как бы это парадоксально не звучало, но добавление большого количества элементов к общей схеме системы может перечеркнуть все усилия по обеспечению высокой доступности. Это происходит потому, что сложные системы по самой своей природе содержат большое количество слабых мест, так называемых точек отказа, и их гораздо сложнее корректно реализовать. Большинство систем [...]
Опубликовано 18 Фев 2010 | Рубрики:
Optimization |
Ваш отзыв
Немного занимательной справочной информации, богато изложенной в англоязычной Википедии:
Высокая доступность/High availability
Расчет процента доступности.
Доступность обычно выражается как время работы за данный год. Следующая таблица показывает время простоя, который допускается, как некоторая доля работы, при предположении, что система должна работать непрерывно. В договорах об обслуживании часто указывают время месячного простоя или работы для расчета задолженностей, чтобы [...]
Опубликовано 18 Фев 2010 | Рубрики:
Optimization |
Ваш отзыв
Выбор средства HTTP-компрессии.
Процесс сжатия как серверное решение, должно быть, прежде всего, полностью настраиваемое. Хотя сжатие широко поддерживаются современными браузерами, некоторые известные ошибки при этом остаются. Такие потенциальные проблемы лучше всего решать на стороне сервера путем правильной настройки исключений для проблем типа MIME, что проделывается для каждого конкретного браузера. Подобные исключения могут быть сделаны для [...]
Опубликовано 02 Фев 2010 | Рубрики:
Optimization |
Ваш отзыв
Seoconsultants.com даёт рекомендации по оптимизации web-приложений:
Сделайте Ваш веб-сервер быстрым, более эффективным ресурсом
Изучите эти три метода для оптимизации производительности веб-сервера, и то, как можно использовать эти знания на практике. Ранее мы упоминали о предлагаемом нами программном обеспечении «Port80 Software», тем не менее, следующие рекомендации помогут Вам найти правильное решение для Вашей собственной стратегии производительности Вашего веб [...]
Опубликовано 02 Фев 2010 | Рубрики:
Optimization |
Ваш отзыв
Наиболее ценные измерения производительности веб-сайта, с точки зрения конечного пользователя, является количество времени, необходимое для отображения запрошенной веб-страницы. Наиболее важным показателем времени загрузки страницы является время первого байта (TTFB). Это значение определяется как затраченное время, необходимое для доставки первого байта запрашиваемой страницы конечному пользователю. TTFB представляет собой первое подтверждение ответа от веб-сайта или приложения посетителю. [...]
Опубликовано 01 Фев 2010 | Рубрики:
Optimization |
Ваш отзыв
В продолжение темы All falls.
Перепрыгнул на nginx в качестве front-end’a и гори оно синем пламенем.
Back-end’ом оставил апач.
С FastCGI не понравилось что размер треда разрастается не хуже апачёвского, но как-то бесконтрольно. (А я не говорил, что умею его готовить!)
От lighttpd отказался из патриотических соображений. И под влиянием этих статей:
http://softwaremaniacs.org/blog/2007/01/12/lighttpd-nginx/, и пусть даже, что nginx где-то проигрывает [...]
Опубликовано 07 Сен 2009 | Рубрики:
Optimization |
Ваш отзыв
Продолжим. (Начало тут.)
Следующим этапом стало желание оградиться от всепожирающего апача. Эксперименты с легковесными веб-серверами оставим на потом. Ибо, правильно, – лениво. Да и потом, неужели могучий и универсальный Apache нельзя заточить под себя?
Про то, что нужно чистить ненужные модули я и не говорю. Но я просто и без затей полез в секцию Multi-Processing Modules. [...]
Опубликовано 08 Июл 2009 | Рубрики:
Optimization |
Ваш отзыв
Собственно тема не нова – vds, самый дешёвый из всех что был найден.
Как следствие минимум ресурсов, зато неплохии такие амбиции.
Итак, достался мне виртуальный сервер с 64 Мб памяти, быстродействием в 300 Мгц, и диском около 1 Гб.
Операционную систему хостер предоставляет на выбор, и переустановка сервера, в случае чего, занимает считанные минуты.
Ленивое желание, чтобы всем занимался [...]
Опубликовано 06 Июл 2009 | Рубрики:
Optimization |
Отзывов: 10
Есть два параметра сетевого стека ядра, которые стоит уменьшить для увеличения скорости ответа и уменьшения загрузки сети на высоконагруженых серверах, особенно это актуально для ситуации когда приложение и БД расположены на разных серверах и между ними идет активный обмен.
Добавте следующее в файл /etc/sysctl.conf:
net.ipv4.tcp_keepalive_probes = 2
net.ipv4.tcp_keepalive_intvl = 30
Первый параметр указывает сколько keepalive-пакетов может быть утеряно до [...]
Опубликовано 17 Июн 2009 | Рубрики:
Optimization |
Ваш отзыв
Значения некоторых параметров ядра, влияющих на работу его подсистем, можно изменять из контекста суперпользователя во время работы системы. Механизмом, реализующим доступ к переменным ядра в OpenBSD, является sysctl(3). Команда непосредственного управления – sysctl(8). Она способна как распечатывать текущие значения параметров, так и выставлять их.
Работа с sysctl(8)
Вывод на экран всех доступных переменных с их текущими значениями:
# [...]
Опубликовано 17 Июн 2009 | Рубрики:
Optimization |
Ваш отзыв