Каковы ограничения потоков при работе в Linux по сравнению с процессами для приложений, связанных с сетью / вводом-выводом?

Я слышал, что в Linux на многоядерном сервере это было бы невозможно достичь максимальной производительности, когда у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, так что 1 процесс с 8 потоками на 8-ядерном сервере может быть медленнее, чем 8 процессов.

Любые комментарии? Существуют ли другие ограничения, которые могут замедлить работу приложений? Мы слышали, что в Linux на многоядерном сервере было бы невозможно достичь максимальной производительности, когда у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, так что ...

Я слышал, что в Linux на Многоядерный сервер было бы невозможно достичь максимальной производительности, если у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, поэтому 1 процесс с 8 потоками на 8-ядерном сервере может быть медленнее, чем 8 процессов.

Любые комментарии? Существуют ли другие ограничения, которые могут замедлить работу приложений? Мы слышали, что в Linux на многоядерном сервере было бы невозможно достичь максимальной производительности, когда у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, так что ...

Я слышал, что в Linux на Многоядерный сервер было бы невозможно достичь максимальной производительности, если у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, поэтому 1 процесс с 8 потоками на 8-ядерном сервере может быть медленнее, чем 8 процессов.

Любые комментарии? Существуют ли другие ограничения, которые могут замедлить работу приложений? Мы слышали, что в Linux на многоядерном сервере было бы невозможно достичь максимальной производительности, когда у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, так что 1 процесс с 8 потоками на 8-ядерном сервере может быть медленнее, чем 8 процессов.

Есть комментарии? Существуют ли другие ограничения, которые могут замедлить работу приложений? Мы слышали, что в Linux на многоядерном сервере было бы невозможно достичь максимальной производительности, когда у вас есть только 1 процесс, но несколько потоков, потому что Linux имеет некоторые ограничения на ввод-вывод, так что 1 процесс с 8 потоками на 8-ядерном сервере может быть медленнее, чем 8 процессов.

Есть комментарии? Существуют ли другие ограничения, которые могут замедлить работу приложений? Эти приложения являются сетевым приложением C ++, обслуживающим сотни клиентов, с некоторым дисковым вводом-выводом.

Обновление: Я обеспокоен тем, что существуют и другие проблемы, связанные с вводом-выводом, помимо блокировки, которую я сам реализую ... Есть ли какие-либо проблемы, связанные с одновременным вводом-выводом сети / диска в нескольких потоках?

28
задан BarsMonster 10 September 2010 в 09:21
поделиться