질문Q #19924
PHP Socket, Socket.io, Multi Process, libevent 폴링 라이브러리
조현2018-06-01 18:33:44

Workernam

순수한 PHP 개발

workerman은 PHP 개발을 전적으로 사용하며, workerman을 사용하여 개발 된 어플리케이션은 php-fpm, apache 및 nginx 컨테이너에 의존하지 않고 독립적으로 실행할 수 있습니다. 따라서 PHP 개발자는 응용 프로그램을 쉽게 개발, 배포 및 디버깅 할 수 있습니다.

node.js 와 유사한 이벤트 드리븐 방식 개발이라 익숙하지 않다면 학습곡선이 길수 있다는 단점.

Requires

  • PHP 5.3 or Higher
  • A POSIX compatible operating system (Linux, OSX, BSD)
  • POSIX and PCNTL extensions for PHP

Ab Test Result

- ab -n 10000 -c 10 -k http://127.0.0.1:1337/

- "Hello World", 동접 10, 요청 10,000 ab 테스트 결과

  1. Workerman 3.5.9 : 0.157 [ms] (mean) -- 왜 이럴까? ㅡ.ㅡa
  2. PHP 7.2.5 : 1.739 [ms] (mean)
  3. ReactPHP : 1.943 [ms] (mean)
  4. Phalcon 3.3.2 : 4.033 [ms] (mean)
  5. CodeIginter 3.1.8 : 6.287 [ms] (mean)
  6. Laravel5.6.23 : 85.444 [ms] (mean)
답변0
아직 답변이 없습니다.