Загрузка ядер ЦП происходит автоматически?

Загрузка ядер ЦП происходит автоматически?

У меня есть VPS-сервер KVM Debian OS с объемом памяти 512 МБ, на котором запущено несколько игровых серверов и несколько веб-сайтов с поддержкой SQL.

В настоящее время у меня 1 ядро ​​vCPU, и оно используется примерно на 15%. Если бы я получил дополнительное ядро ​​vCPU, будет ли VPS знать, что нужно использовать оба ядра автоматически, или мне нужно указать, какие программы что запускают, и/или настроить свои программы для использования многопоточности? Будет ли иметь значение дополнительное ядро ​​CPU, если оно используется только на 10%?

решение1

Любая проблема с производительностью, с которой вы сталкиваетесь (или планируете столкнуться, потому что, поверьте мне, она возникнет), связана с оперативной памятью. Даже для одного сайта и базы данных SQL 512 МБ оперативной памяти слишком мало, не говоря уже о нескольких сайтах и ​​игровых серверах.

Выделите каждую службу на отдельный сервер или виртуальную машину (особенно игровые серверы — я бы не доверял им с точки зрения безопасности, поэтому лучше разместить их на отдельном хосте, который можно быстро уничтожить, не подвергая риску другие данные в случае их компрометации), а затем посмотрите, сохранится ли проблема с производительностью.

Отвечая на ваш вопрос, при добавлении второго ядра процессы будут автоматически разделены между ними, каждый процесс по-прежнему будет использовать только одно, но это определенно распределит процессы PHP-FPM и/или игрового сервера по двум ядрам. Но в данном случае проблема не в процессоре.

решение2

Если вы используете PHP на Apache, я так не думаю. Если вы используете Tomcat, как я, то да, потоки Java будут работать на каждом CPU.

Так что все очень сильно зависит от того, что вы делаете.

Конечно, если у вас есть веб-сервер и база данных, то каждый из них должен работать на отдельном процессоре, и это также должно повысить производительность.

Я использую сервер 512Mb на digital ocean, и это кажется нормальным для серверов. Вы забываете, сколько это 512Mb, особенно если вы не используете десктоп.

Связанный контент