Сколько максимально подключений выдержит пхп с сокетами

Discussion in 'PHP' started by Krist_ALL, 6 May 2009.

  1. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    В аргументах функции socket_listen нужно указывать максимальное колличество подключений. Написана что очень большое число ставить нельзя, и есть ограничения связанные с осью сервера... Конкретно максимальное число не сказано. Скажите что это за число? Мне нужно большое число. Как быть?
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Krist_ALL Человеческая жадность что ль? Не знаю что, но надо больше ^^

    backlog - это максимальная очередь соединений ожидающих подключения. Вы собираетесь делать на ПХП сокет-сервер, принимающий по 1000 соединений в секунду? Плохой план

    Для увеличения SOMAXCONN -
     
    _________________________
    1 person likes this.
  3. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Да,я хочу сокет сервер,и мне сказали что максимальное значение хранится в пхп.Ини... И оно маленькоена хостингах,придеца выделеный виртуальный сервер покупать
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Krist_ALL Ключевые слова не "сокет-сервер", а "принимающий 1000 соединений в секунду" и НЕ успевающий обработать эти соединения.

    Выделю еще больше - это количество соединений ОЖИДАЮЩИХ подключение. То есть до использования socket_accept. Вы сможете реализовать нагрузку в 100+ одновременных подключений и медленный скрипт, который будет очень долго обрабатывать текущие соединения, прежде чем принять новые?

    Опять таки - сокет-сервер, это задача НЕ для пхп, а для других языков, с многопоточностью, блекджеком и прочими прелестями)
     
    _________________________
  5. slav0nic

    slav0nic Member

    Joined:
    11 Jul 2008
    Messages:
    10
    Likes Received:
    7
    Reputations:
    2
    а вы знаете как абривиатура PHP расшифровывается?)
    писать на рнр сервер - мега дибилизм, уж простите

    лучше уже perl/python и тп
    я на питоне и 3-5к req/sec делал ;)
     
    1 person likes this.
  6. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Пхп для веб,значит не дибилизм. Я думаю, может как то распределить нагрузку.Сделать несколько копий скрипта и распределять нагрузку...
     
    #6 Krist_ALL, 7 May 2009
    Last edited: 7 May 2009
  7. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Krist_ALL На костылях можно бегать - но не значит, что это стоит того. ПХП - не для веб, это ХТМЛ препроцессор, не более. Учи питон, как тут правильно советуют
     
    _________________________
  8. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    Мне кажется 500 подключений скрипт выдержит,м?