System design for high availability

Проектирование системы для обеспечения высокой доступности
Как бы это парадоксально не звучало, но добавление большого количества элементов к общей схеме системы может перечеркнуть все усилия по обеспечению высокой доступности. Это происходит потому, что сложные системы по самой своей природе содержат большое количество слабых мест, так называемых точек отказа, и их гораздо сложнее корректно реализовать. Большинство систем [...]

High availability – Percentage calculation

Немного занимательной справочной информации, богато изложенной в англоязычной Википедии:
Высокая доступность/High availability

Расчет процента доступности.
Доступность обычно выражается как время работы за данный год. Следующая таблица показывает время простоя, который допускается, как некоторая доля работы, при предположении, что система должна работать непрерывно. В договорах об обслуживании часто указывают время месячного простоя или работы для расчета задолженностей, чтобы [...]

Web Server Performance Optimization.2

Выбор средства HTTP-компрессии.
Процесс сжатия как серверное решение, должно быть, прежде всего, полностью настраиваемое. Хотя сжатие широко поддерживаются современными браузерами, некоторые известные ошибки при этом остаются. Такие потенциальные проблемы лучше всего решать на стороне сервера путем правильной настройки исключений для проблем типа MIME, что проделывается для каждого конкретного браузера. Подобные исключения могут быть сделаны для [...]

Web Server Performance Optimization. 1

Seoconsultants.com даёт рекомендации по оптимизации web-приложений:
Сделайте Ваш веб-сервер быстрым, более эффективным ресурсом
Изучите эти три метода для оптимизации производительности веб-сервера, и то, как можно использовать эти знания на практике. Ранее мы упоминали о предлагаемом нами программном обеспечении «Port80 Software», тем не менее, следующие рекомендации помогут Вам найти правильное решение для Вашей собственной стратегии производительности Вашего веб [...]

Измерение производительности web-сайта

Наиболее ценные измерения производительности веб-сайта, с точки зрения конечного пользователя, является количество времени, необходимое для отображения запрошенной веб-страницы. Наиболее важным показателем времени загрузки страницы является время первого байта (TTFB). Это значение определяется как затраченное время, необходимое для доставки первого байта запрашиваемой страницы конечному пользователю. TTFB представляет собой первое подтверждение ответа от веб-сайта или приложения посетителю. [...]

Перевёл vds на nginx

В продолжение темы All falls.
Перепрыгнул на nginx в качестве front-end’a и гори оно синем пламенем.
Back-end’ом оставил апач.
С FastCGI не понравилось что размер треда разрастается не хуже апачёвского, но как-то бесконтрольно. (А я не говорил, что умею его готовить!)
От lighttpd отказался из патриотических соображений. И под влиянием этих статей:
http://softwaremaniacs.org/blog/2007/01/12/lighttpd-nginx/, и пусть даже, что nginx где-то проигрывает [...]

Как я выжил на маленьком vds. Продолжение.

Продолжим. (Начало тут.)
Следующим этапом стало желание оградиться от всепожирающего апача. Эксперименты с легковесными веб-серверами оставим на потом. Ибо, правильно, – лениво. Да и потом, неужели могучий и универсальный Apache нельзя заточить под себя?
Про то, что нужно чистить ненужные модули я и не говорю. Но я просто и без затей полез в секцию Multi-Processing Modules. [...]

Как я выжил на маленьком vds.

Собственно тема не нова – vds, самый дешёвый из всех что был найден.
Как следствие минимум ресурсов, зато неплохии такие амбиции.
Итак, достался мне виртуальный сервер с 64 Мб памяти, быстродействием в 300 Мгц, и диском около 1 Гб.
Операционную систему хостер предоставляет на выбор, и переустановка сервера, в случае чего, занимает считанные минуты.
Ленивое желание, чтобы всем занимался [...]

Настройка keepalive интервалов в tcp для высокой производительности

Есть два параметра сетевого стека ядра, которые стоит уменьшить для увеличения скорости ответа и уменьшения загрузки сети на высоконагруженых серверах, особенно это актуально для ситуации когда приложение и БД расположены на разных серверах и между ними идет активный обмен.
Добавте следующее в файл /etc/sysctl.conf:
net.ipv4.tcp_keepalive_probes = 2
net.ipv4.tcp_keepalive_intvl = 30
Первый параметр указывает сколько keepalive-пакетов может быть утеряно до [...]

Sysctl Openbsd

Значения некоторых параметров ядра, влияющих на работу его подсистем, можно изменять из контекста суперпользователя во время работы системы. Механизмом, реализующим доступ к переменным ядра в OpenBSD, является sysctl(3). Команда непосредственного управления – sysctl(8). Она способна как распечатывать текущие значения параметров, так и выставлять их.

Работа с sysctl(8)
Вывод на экран всех доступных переменных с их текущими значениями:
# [...]

Есть вопрос! Оставь свой голос!

Question:

Чему отдать предпочтение на сайте?

View Results

Loading ... Loading ...


Supported:


  • Frends:



    Related Posts:

  • Настройка keepalive интервалов в tcp для высокой производительности
  • Solaris FSS 5. Наборы процессоров.
  • Iptables forward
  • Параметры SysCtl Linux
  • Solaris FSS 7. Комбинирование FSS с другими классами планирования

  • Simple map