Требования к диспетчеру API WSO2

Я установил WSO2 API Manager и Business Activity Monitor на тестовую коробку Windows 7 и настроил ее на использование SQL Server в качестве серверной базы данных. Сейчас пытаюсь определить, что нам нужно на наших серверах по железу. На сайте WSO2 перечислены минимальные требования к оборудованию для установки:

Не менее 2 Гб оперативной памяти Не менее 180 Мб дискового пространства, за вычетом лог-файлов и баз данных

Чего я нигде не могу найти, так это списка рекомендуемых конфигураций для фактического использования. Если я ожидаю увидеть, скажем, 10000 вызовов API за один день (я еще не знаю этого числа, это просто пример), как должна выглядеть моя конфигурация сервера Windows? Сколько серверов я должен кластеризовать? Сколько оперативной памяти мне нужно? Сколько места на диске я должен планировать для своего SQL Server?

Знаете ли вы какие-либо сайты, на которых подробно описана эта информация или представлены рекомендации по ее определению?

Заранее спасибо!


person Jamie Nordmeyer    schedule 11.09.2013    source источник


Ответы (1)


Для данного количества вызовов API 10000 в день будет достаточно иметь один экземпляр сервера API Manager на следующем оборудовании. У вас может быть другое ядро ​​​​ЦП и 2 ГБ ОЗУ для той же машины, если сервер WSO2 BAM работает на той же машине.

Физические: двухъядерный процессор Xeon/Opteron с тактовой частотой 3 ГГц (или новейший), 4 ГБ ОЗУ (минимум: 2 ГБ для JVM и 2 ГБ для ОС, 10 ГБ свободного места на диске (минимум) на основе ожидаемых требований к хранилищу (рассчитывается с учетом файла загрузки и политики резервного копирования).

Виртуальная машина: минимум 2 вычислительных блока (каждый блок с процессором Opteron/Xeon 1,0–1,2 ГГц), 4 ГБ ОЗУ, 10 ГБ свободного места на диске. Один процессор для ОС и один для JVM. (например, если для запуска 3 экземпляров Carbon требуется виртуальная машина из 4 вычислительных блоков, 8 ГБ ОЗУ и 30 ГБ свободного места)

ПРИМЕЧАНИЕ. У вас может быть более одного экземпляра в качестве кластера для решения задач высокой доступности и т. д.

Вам также могут быть полезны следующие статьи: [1] и [2] — общие руководства по планированию емкости. [3] — это ресурс, используемый на встречах, и слайды 30/31 объясняют планирование пропускной способности.

Пространство на сервере Sql будет зависеть от ваших требований, таких как ожидаемый размер данных.

[1] http://wso2.com/library/wso2con2013/product-performance-and-topology-sizing

[2] http://wso2.com/library/webinars/2012/11/rightsize-deployment-instances-meet-enterprise-demand/

[3] https://www.dropbox.com/s/66a61d4o5ataxp8/java-colombo-highly-scalable-apps.pptx

person Lahiru Sandaruwan Gamage    schedule 12.09.2013
comment
Лахиру, я очень ценю это! Но где вы нашли эти цифры? У вас есть ссылка на них на сайте WSO2? Мне нужно что-то показать своим людям. - person Jamie Nordmeyer; 17.09.2013
comment
Мы не указали эти требования на сайте, так как требования могут зависеть от варианта использования (сколько вызовов API в день?). Так что вы можете написать на [email protected], если вам нужна дополнительная информация. - person Lahiru Sandaruwan Gamage; 04.03.2014