Хардуерни и софтуерни изисквания за сървърното решение
Въведение
Хардуерни изисквания
Софтуерни изисквания
Виртуална машина
докер
Въведение
Easy Project е сложно уеб приложение с редица технически зависимости, които му позволяват да работи безпроблемно. Има огромни операционни системи, сървъри на бази данни, помощни програми и т.н. За да се постигне оптимална производителност и функциониране като цяло, ние подбрахме специфичен набор от поддържани компоненти.
Ако използвате или се интересувате от облачно решение, тази статия не е твърде подходяща за вас.
Хардуерни изисквания
Минимални хардуерни изисквания
Тези спецификации са за 25 едновременни потребители със средна честота на заявки в секунда.
процесор | Intel Xeon E5440 @ 2.83GHz |
памет | 4 GB |
Дисково пространство | ~ 20 GB (3 GB за файлове от база данни + достатъчно за прикачени файлове) |
Други | Изисква се мрежова карта |
Изисквания към сървъра за по -големи реализации
Тази таблица е опростено обобщение на по -високите нива на използване на сървърното решение.
Потребители | Нишки / vCPU | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
Стойностите в таблицата не са дадени стриктно и цялата конфигурация зависи от степента и значимостта на използването на Easy Project в компанията. Както и относно честотата на потребителски достъп и заявки, изпратени до сървъра.
Изисквания за интернет връзка
Връзката от потребителя със сървъра, където се намира Easy Project, трябва да бъде поне 10 Mbit, Трябва да се вземе предвид целия маршрут от потребителя към сървъра, така че с географски отдалечени места, в отговор на сървъра може да отнеме по-дълго време, независимо от потребителя обявена интернет връзка от своя доставчик. В честотна лента на сървъра също е фактор, разбира се.
Софтуерни изисквания
За да се разработи качествен софтуер, който може да бъде инсталиран на вашия собствен сървър и в същото време да се гарантира неговата стабилност и правилно функциониране, е необходимо да се използва среда, с която той работи най -добре и на която редовно се тества.
Тип на изискването |
Изискване |
АКТУАЛНО (V13) |
Пътна карта |
LTS (V12) |
LTS (V11) |
LTS (V10) |
Операционна система |
Debian |
11 | 12 | 10/11 | 10/11 | 10/11 |
---|---|---|---|---|---|---|
Операционна система |
архитектура |
amd64 | amd64 | amd64 | amd64 | amd64 |
Програмен език | Рубин | 3.1.2 до v13.5.x 3.1.4 от v13.6.x |
3.3.1 | 3.1.2 | 2.7.x | 2.6.3 |
Сървър на приложения (инсталира се автоматично) |
Puma | 6.3.1 | 6.2.2 | |||
Уеб сървър | Nginx | 1.20.x (Debian 11 най-новият официален apt пакет) |
1.20.x (Debian 11 най-новият официален apt пакет) |
|||
Докер* |
Докер двигател | 24.0.5 |
20.10.22 | Не се поддържа | Не се поддържа | |
Докер* |
Докер композиране | 2.24.0 | 2.15.1 | Не се поддържа | Не се поддържа | |
Сървър на база данни | Перкона |
8.x | 8.x | 5.7 + | 5.7 + | |
Сървър на база данни | MariaDB | Не се поддържа | Не се поддържа | Не се поддържа | 10.3 + | |
Сървър на база данни | PostgreSQL | Не се поддържа | Не се поддържа | Не се поддържа | подкрепена | |
Други изисквания | Пакет | 2.3.7 + | 2.3.7 + | 2.2 + | 2.1.x | |
Други изисквания | Redis | 5.x | 5.x | 5.x | 5.x | |
Други изисквания | NodeJS | 18.17.1 | 18.8 | 14.16 | 14.16 | |
Автоматично инсталиран | Релси | 6.x | 7.x | 6.x | 6.x | 5.x |
Автоматично инсталиран | Sidekiq | |||||
Автоматично инсталиран | Цайтверк | частично поддържан не се изисква |
пълна подкрепа длъжен |
Не се поддържа | Не се поддържа | Не се поддържа |
Автоматично инсталиран | Xаpян | 1.5.0 | 1.5.0 | 1.4.20 | Не се поддържа |
Поддържани уеб браузъри (клиент)
- Chrome (http://www.google.com/chrome)
- Firefox (http://www.mozilla.org/en-US/firefox/new/)
- Opera (http://www.opera.com)
- сафари
- Microsoft Edge
Други браузъри не се тестват. Internet Explorer не се поддържа. От съображения за стабилност и сигурност винаги поддържайте браузъра си актуален.
Поддържани операционни системи (клиент)
От само себе си се разбира, че използването на текущи версии на уеб браузъри изисква текущи/поддържани операционни системи на компютъра или мобилното устройство. Общото правило е, че се поддържат двете най-нови версии на операционните системи. Може да се прилага за Windows, MacOS, Linux дистрибуции и мобилни системи.
Виртуална машина (VM)
Най -лесният начин за внедряване на сървър. Ние генерираме виртуалната машина (при поискване), просто я стартирате => практически нищо за инсталиране.
Препоръчваме първата ви инсталация да бъде под формата на виртуална машина (.ova изображение). Той съдържа вече инсталиран Easy Project с всички свързани компоненти в поддържани версии. Естествено, докато постепенно инсталирате актуализации на приложения, може да се наложи да актуализирате и някои зависимости. По -малките актуализации са предимно безпроблемни.
Ако имате по -стара виртуална машина с по -стара версия на Easy Project, може да сте преминали праг, при който е по -добре да надстроите чрез мигриране към нова виртуална машина. При такива съмнения се свържете с нашата поддръжка. Моля, предоставете колкото се може повече информация за текущата ви среда.
*Докер бележки
Docker engine и Docker compose са необходими само ако планирате да стартирате Easy Project на Docker. За инсталации без докер (VM, голи метал) тези елементи не са задължителни.
В момента Docker се тества вътрешно и с избрани ранни потребители. Официалната поддръжка е планирана за първата половина на 1 г.
Поддържаните версии на Docker технологиите винаги са посочени в инсталационния пакет във файла /docker/README. Ако имате малко по-нова версия във вашия Debian от тази в нашите изисквания, можете да опитате да я използвате. Ако имате по-стари версии на Docker във вашия Debian, моля, актуализирайте ги, преди да актуализирате Easy Project.