В моем главном утверждении говорится, что мой сервер звездочек использует слишком много ресурсов?

921
John

Я установил звездный сервер на свой VPS с линодой. У меня 1 ГБ оперативной памяти. Я не уверен, какой процессор используется.

Я решил проверить количество одновременных вызовов, которые может обработать моя система. Поэтому я использовал скрипт «sipp», чтобы помочь мне в этом. Кажется, что при создании тестовых вызовов мой сервер звездочек может принимать только около 250 или около того вызовов, а затем отбрасывает оставшиеся. Я вижу сообщения, как WARNING[8314]: rtp.c:2433 rtp_socket: Unable to allocate RTP socket: Too many open filesв моем терминале звездочки.

Поэтому я решил бежать, topчтобы посмотреть, как сильно работает мой сервер. Ниже скриншот того, что я вижу:

В моем главном утверждении говорится, что мой сервер звездочек использует слишком много ресурсов?

Я пытался читать учебники о том, как это понять, но я все еще не до конца понимаю. Я понимаю, что идентификатор 97.0% означает, что у меня есть 97% доступного процессора? И первая строка в таблице показывает звездочку, используя 64% процессора. Но 64% ​​и 97% составляют более 100%, а это не то, что я ожидал. Почему это так?

И мой последний вопрос: просто взглянув на эту таблицу, можно ли сказать, что процессор или память ограничивают мое число одновременных вызовов примерно 250 вызовами?

1
На этой фотографии «звездочка» использует 64% процессора, поэтому, согласно тому, что я вижу на этой фотографии (при условии, что она отсортирована по процессору), есть 36% свободного процессора. demure 10 лет назад 0
Сколько у вас виртуальных процессоров? Michael Hampton 10 лет назад 0
Я думаю, что у меня может быть 2 виртуальных процессора? Я не уверен John 10 лет назад 0

1 ответ на вопрос

1
tink

No, the CPU and memory usage aren't limiting you; the permissible number of open files for the asterisk user is. This can be adjusted by setting ulimit/sysctl settings. The HOW will depend on your Linux distribution.

Улимит говорит безлимитный. Я обновил свой fs.file-max с 102772 до 99999999, но по-прежнему безрезультатно. Звонки все еще падают где-то между 245 и 255. John 10 лет назад 0
Хорошо, ваш ответ получил меня большую часть пути туда. В итоге я отредактировал файл `/ etc / init.d / asterisk` и добавил` ulimit -n 2048` вверху скрипта hte. John 10 лет назад 0

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