manking пишет:Ну а смысл в использовании например 8 ядерных процессоров вместо 2 ядерных, получается пропадает?
Повторю ещё раз, более развёрнуто:
Один скрипт для одного клиента работает в одном потоке. Но если одновременно этот скрипт запрашивают 2 клиента - одновременно работают 2 потока, по потоку на обращение. Если обратятся 20 клиентов - 20 потоков и так вплоть до значений, установленных в конфиге апача.
Из-за этого веб-серверы линейно масштабируются от количества вычислительных ядер вплоть до предела сети, накопителей и памяти.
manking пишет:Я могу цикл распаралелить и получить выигрышь в производительности?
Нативными средствами - нет.
Есть возможности такие:
0) сделать и скомпилить модуль к апачу, выполняющий нужные функции в несколько потоков
1) сделать внешнее приложение и вызывать его для расчётов
|