Платформы для запуска memcached - PullRequest
5 голосов
/ 25 февраля 2009

Есть ли какая-то конкретная причина, по которой рекомендуется запускать memcached на сервере Linux? Неужели так плохо работать с Windows Server? А как насчет сервера OS X Server?

Самая большая причина, которую я прочитал, связана с TCO. Другими словами, для каждого окна Windows, на котором мы запускаем memcached, мы должны купить копию Windows Server, и эти расходы увеличиваются. Дело в том, что у нас есть несколько серверов, которые имеют более старые процессоры, но много оперативной памяти - идеально подходит для использования в memcached. На всех этих компьютерах уже установлена ​​Windows Server 2003, поэтому установка Linux не так уж и экономична. Есть ли другие веские причины для использования Linux?

Ответы [ 4 ]

4 голосов
/ 25 февраля 2009

На этот вопрос действительно «каковы преимущества Linux как серверной платформы», я дам несколько стандартных ответов:

  • Легче управлять удаленно (без необходимости в RDP и т. Д.) Все можно записать в сценарий или сделать через CLI.
  • Такие дистрибутивы, как версии Ubuntu LTS (Long Term Support), гарантируют обновления безопасности в течение многих лет с нулевой стоимостью программного обеспечения. Обновления могут быть легко установлены через командную строку и, как правило, не требуют перезагрузки.
  • Более высокая производительность. Обычно считается, что Linux предлагает больше возможностей для данного аппаратного обеспечения. Обычно это связано с более низкими требованиями к ресурсам.
  • Более низкие требования к ресурсам. Linux отлично работает на 256 МБ или меньше оперативной памяти и на очень маленьких процессорах
  • Широкий выбор доступных программ и утилит.
  • Это бесплатно. (Как в пиве)
  • Это бесплатно. (Как и в случае свободы) Это означает, что вы можете видеть, изменять и регистрировать ошибки в коде, который вы запускаете, и напрямую общаться с разработчиками.

Помните, что совокупная стоимость владения включает количество времени, которое вы (администратор) тратите на обслуживание машины. У Linux более низкая совокупная стоимость владения, потому что его проще обслуживать, и вы можете тратить время на то, чтобы заняться чем-то другим, кроме администрирования сервера ...

3 голосов
/ 25 февраля 2009

Почти все часто задаваемые вопросы и HOWTO написаны с точки зрения Linux. Изначально Memcache создавался только для Linux, порты появились позже. Есть порт для Windows, но его пока нет в официальном дистрибутиве memcache. Memcache в Windows по-прежнему партизанский стиль. Например, не существует memcache для x64 Windows.

Начиная с memcache на MacOS X на серверах: ниша ниши ниши.

1 голос
/ 26 февраля 2009

Если вы развертываете memcached, вы, вероятно, обладаете довольно значительной инфраструктурой (многие, многие машины уже развернуты). Даже если вы посвящаете новые машины в memcached, вам нужно будет запустить на них какое-то другое программное обеспечение для управления системой, мониторинга, поддержки оборудования и т. Д. Это программное обеспечение может быть настроено вашей командой для вашей инфраструктуры.

Таким образом, выбор платформы ОС будет зависеть от того, что ваша операционная группа и поставщик оборудования будут поддерживать для использования в производстве.

Стоимость нескольких лицензий Windows, вероятно, довольно несущественна, и вы, вероятно, уже имеете массовую подписку - на самом деле серверы могут быть заказаны с уже имеющимися лицензиями Windows.

Сказав это, вам определенно понадобится 64-битная ОС, если вы используете memcached - использование 32-битной ОС не очень разумно и будет означать, что большая часть вашей ОЗУ не может использоваться (вы будете ограничены вокруг 3G в зависимости от ОС).

Я предполагаю, что если вы развертываете memcached, вы будете делать это на оборудовании с большим количеством оперативной памяти - в конце концов, это довольно бессмысленно.

1 голос
/ 25 февраля 2009

Кажется, нет никаких технических недостатков для запуска его в Windows. Это в основном стоимость вещей. Если лицензии просто не используются, вероятно, нет никаких недостатков. Я вспоминаю проблемы в старых окнах с утечками памяти в старых Windows API, особенно в TCP - но, вероятно, все это исправлено в современных окнах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...