Думаю купить 8-ядерный Xserve 2,93 ГГц. Я буду использовать для этого оракул. Что Вы думаете об этом? Не могли бы вы предложить лучшее решение, если оно существует? А вы можете высказать свое мнение об этом сервере? Будет ли это работать и будет ли это быстро с примерно 100 пользователями? А как насчет 50-60 пользователей?
Редактировать:
Как я уже упоминал, мое максимальное количество пользователей будет 100. Какие еще серверы вы бы порекомендовали? Пожалуйста, помогите немного.
Edit2:
Этот сервер Xserve представляет собой стоечный сервер. Я хочу купить только один сервер. Как вы думаете, это немного накладные расходы? Мне достаточно башенного сервера?
Невозможно узнать, не зная, какова ваша рабочая нагрузка. В прошлом я поддерживал банковское веб-приложение с более чем 2 000 пользователей, не задействуя более пары ядер на четырехъядерном Xeon; и наоборот, несколько сложных отчетов могут легко связать все 8 ядер в этой системе.
Учитывая цену лицензирования Oracle, не стоит покупать больше ядер, чем вам действительно нужно.
Что касается OS X, Linux и Oracle для Oracle - ну, большинство магазинов, которые, как я знаю, локально занимаются проприетарным Unix для Oracle, используют AIX или Solaris, а не OS X. Если вам нравится OS X, отлично, но это первое - классный гражданин в мире Oracle? Своевременно ли получает патчи и новые релизы? Если возникнут проблемы, будет ли он поддерживаться так же хорошо, как Linux или Solaris (две ОС Oracle теперь имеют как свои собственные)?
OSX против Linux для сервера Oracle
Для сервера баз данных под управлением Oracle вам может быть лучше с Linux, чем с OSX - Oracle на OSX - это по крайней мере одна из основных версий Linux, что говорит о том, что он, вероятно, не получит высокого приоритета поддержки от Oracle. Oracle уже давно относится к платформам меньшинств как к гражданам второго сорта, и их репутация восходит к 1980-м годам.
Обратите внимание, что Oracle сертифицирует свои сборки Linux только на определенных коммерчески поддерживаемых дистрибутивах, таких как RHEL. Чтобы получить поддержку Oracle, вам нужно будет купить лицензию на поддерживаемую версию. К счастью, большинство поставщиков серверов предлагают этот вариант (обычно RHEL или SLES) с ценой OEM, если вы покупаете его вместе с сервером. Обратите внимание, что вы можете установить Oracle в других дистрибутивах, если у вас установлена правильная версия glibc и binutils, но этот тип конфигурации не поддерживается Oracle.
Что касается производительности, то Xeon - быстрый процессор. Oracle справится с большими рабочими нагрузками на довольно скромном оборудовании. Продукт восходит к 1980-м годам, и установка Oracle / VMS приличного размера того времени могла поддерживать транзакционные рабочие нагрузки для сотен или тысяч пользователей на оборудовании с гораздо более низкими характеристиками, чем у современного сервера.
Современный сервер имеет много ЦП для работы с базой данных, но вы захотите правильно настроить диск, чтобы избежать проблем с производительностью. Ошибки в структуре диска, такие как размещение журналов на занятом общем томе, могут вызвать серьезные проблемы с производительностью базы данных. Для Oracle это означает, что вам понадобятся (как минимум) отдельные тома физических дисков (даже если они являются только зеркальными парами) для данных, журналов, сегмента отката и, возможно, временного хранения вместе с вашими системными дисками.
XServe представляет собой корпус размером всего 1U и имеет ограниченное пространство для внутренней дисковой памяти. Для этого потребуется всего три диска, поэтому для этого с XServe вам понадобится внешний дисковый массив. Для сервера базы данных вам может быть лучше с коробкой 2U, такой как HP DL380. Современные боксы этого типа могут вместить до 16 дисков внутри без необходимости использования внешнего дискового массива.
Несколько замечаний о веб-приложениях (если применимо)
По соображениям безопасности лучше всего разместить свой веб-сервер в отдельном ящике. Открытые базы данных на серверах, подключенных к Интернету, представляют угрозу безопасности. Порт прослушивателя базы данных должен быть изолирован от открытого Интернета, поэтому вам потребуется дополнительный веб-сервер с отдельным IP-адресом.
Еще одна причина наличия отдельного веб-сервера заключается в том, что вы не хотите платить лицензионные сборы Oracle за мощность ЦП, на которой не работает Oracle. Планируя успех, вы также можете захотеть сконфигурировать и настроить свой веб-сервер иначе, чем сервер базы данных.
Если хотите, ваш веб-сервер может быть XServe. Если ваше программное обеспечение предназначено для OS X или вы хотите использовать Mac в качестве среды разработки, это может быть хорошим выбором. В противном случае, вероятно, нет веских причин использовать для этого XServe.
Расходы
Обратите внимание, что затраты на лицензирование Oracle, вероятно, перевесят стоимость оборудования, хотя есть несколько дешевых предложений для стандартной версии, которые не слишком дороги. Купите лицензию Oracle на наименьшее количество ЦП, которое вам нужно, и не расширяйте сервер базы данных, пока вам не понадобится соответствующая мощность.
Это очень красиво сделанные серверы, многие согласятся, что они довольно дороги по сравнению с обычными серверами x86 / 64, такими как HP, Dell IBM и т. Д., Но, конечно, вы можете запустить на них OSX Server, что является уникальным. Мне лично очень нравится OSX Server, потому что он позволяет относительному новичку очень легко настраивать ряд безлицензионных служб, таких как электронная почта, веб-службы и т. Д., С небольшими знаниями, необходимыми для того же в Linux. Тем не менее, это работает довольно дорого.
Конечно, вы обнаружите, что с ним легко работать, быстро и надежно, но я думаю, что вы должны рассмотреть что-то с другой стороны шкалы - возможно, устройство серии HP DL 1xx / 3xx под управлением Windows Server 2008 или один из более удобные для пользователя Linux, такие как Ubuntu Server. Но если вы чувствуете, что вам будет удобнее использовать OSX Server, тогда вы будете довольны XServe, поскольку в конечном итоге этот комплект создан для работы, и если вы можете заставить его работать с OSX, а вы не можете с Windows или Linux, тогда он неважно, сколько стоит оборудование?
Удачи и возвращайтесь, если у вас возникнут дополнительные вопросы.