Какую серверную ОС использовать для интенсивных вычислений и большого входящего HTTP-трафика на настольном ПК? [дубликат]

Возможный дубликат:
Вы можете помочь мне с планированием моей мощности?

Я пишу систему с высокой вычислительной нагрузкой, которая сканирует веб-страницы, обрабатывает их и выгружает результаты в MongoDB. Я бы хотел выбрать ОС, которая будет использовать для себя как можно меньше ресурсов и обеспечивать высокую производительность моего приложения. Какой тип / версию / сборку ОС вы бы порекомендовали?

-1
задан 13 April 2017 в 15:14
2 ответа

If I were you, I will use any Linux distribution without GUI. This will help you save more from the PC resources. However, your application should be runnable from the command line (CLI) as there will be not GUI at all.

Of course, your application should be also runnable on the chosen OS.

2
ответ дан 5 December 2019 в 19:34

ОС практически не имеет ничего общего со скоростью вашего приложения, если это приложение правильно спроектировано.

Если вы разрабатываете свое программное обеспечение с учетом скорости, вам следует выбрать соответствующий язык программирования. Самым низким уровнем и самым быстрым будет сборка, но может не хватить знаний 1. для создания кода, 2. для использования функций более высокого уровня (например, операции с базой данных), а также разработка и отладка будут обременительными, и приложение не будет перекрестно совместимо между ОС.

Если вы выберете скомпилированный язык, который будет работать достаточно быстро и обеспечит доступ для более простых операций с БД, но для него может потребоваться определенная среда разработки и некоторая оптимизация. Между ОС вам придется перекомпилировать приложение.

Если вы выберете интерпретируемый язык, вы можете очень быстро разработать свою программу, Доступ к БД будет доступен без усилий (если есть доступная библиотека), но природа интерпретируемых языков такова, что они обычно работают медленнее, чем скомпилированные языки. Но вы можете попробовать свое приложение на другой ОС без изменений.

Каждое решение имеет свои преимущества / недостатки, но ОС безразлична (с точки зрения скорости). Например, цикл for от 1 до 256 миллионов завершается за 1 секунду в C , но для завершения в Ruby требуется 35 секунд .

У каждого решения есть свои преимущества / недостатки, но ОС безразлична (с точки зрения скорости). Например, цикл for от 1 до 256 миллионов завершается за 1 секунду в C , но для завершения в Ruby требуется 35 секунд .

У каждого решения есть свои преимущества / недостатки, но ОС безразлична (с точки зрения скорости). Например, цикл for от 1 до 256 миллионов завершается за 1 секунду в C , но для завершения в Ruby требуется 35 секунд .

0
ответ дан 5 December 2019 в 19:34

Теги

Похожие вопросы