Привет, я пишу сервер сокетов, На данный момент у меня есть 2 варианта
Перейти с PHP
Перейти с C ++
Мне нужно знать, что из них является более надежным и масштабируемым. После долгих поисков в Google я обнаружил, что в значительной степени C ++ может позаботиться о моих потребностях в Scale, но дело в том, что C ++ требует гораздо большего кодирования, чем PHP Более того, развертывание на C ++ немного сложнее.
PHP звучит многообещающе (поскольку нативный API для SQL и SOCKETS также легче развертывать на кроссплатформенных платформах), но я понятия не имею, насколько масштабируемым может быть сервер на базе PHP. В настоящий момент я хочу поддерживать как минимум 1k - 2k одновременные соединения. Может ли PHP принять эту нагрузку?
Также есть ли способ реализовать многопоточность в PHP (чтобы я мог разделить рабочую нагрузку на 2 или более потоков, а не на 1 перегруженный поток, содержащий всех пользователей и запросы).
В случае необходимости Мой сервер - базовая машина.
Процессор: AMD Sempron 3000 +
ОЗУ: 2 ГБ
HDD: 80 гигов
Я планирую перейти на более быстрый сервер через некоторое время.
Заранее спасибо.