Swoole 기반 경량급 프레임 워 크 CabalPHP

3088 단어
CabalPHP
CabalPHP 는 Swole 의 경 량, 효율, 전 비동기 오픈 소스 프레임 워 크 를 기반 으로 합 니 다.
하 이 라이트
  • 전 비동기 단기 초고 성능, 가 벼 운 분포 식 배치
  • HTTP, TCP, websocket 등 다양한 프로 토 콜 지원
  • 데이터베이스 엔진 을 보완 하고 간단 하고 효율 적 (다른 swoole 프레임 워 크 는 거의 없습니다)
  • 학습 하기 쉽 고 개발 효율 이 높 으 며 간단 하고 효율 적 인 데이터베이스 엔진
  • IDE (Sublime Text / VSCode / hpStorm 등) 를 사용 하면 완전한 코드 알림 이 있 습 니 다
  • 적용 필드
  • 마이크로 서비스 구조의 RPC 서비스 개발
  • 앞 뒤로 분 리 된 응용 (RESTful) API 인터페이스 개발
  • 인 스 턴 트 메 신 저 서버 개발
  • 전통 적 인 웹 사이트, 서버 에서 SEO 우호 렌 더 링
  • 성능 압력 테스트
    환경:
  • 텐 센트 클 라 우 드 용기 서비스
  • 미 러: pp: 7.1 - alpine 기반 swoole 미 러
  • 1cores
  • 256MiB - 512MiB
  • php 7.1.12
  • # ab -c 2000 -n 10000 http://172.16.1.79:9501/
    This is ApacheBench, Version 2.3 
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/
    
    Benchmarking 172.16.1.79 (be patient)
    Completed 1000 requests
    Completed 2000 requests
    Completed 3000 requests
    Completed 4000 requests
    Completed 5000 requests
    Completed 6000 requests
    Completed 7000 requests
    Completed 8000 requests
    Completed 9000 requests
    Completed 10000 requests
    Finished 10000 requests
    
    
    Server Software:        swoole-http-server
    Server Hostname:        172.16.1.79
    Server Port:            9501
    
    Document Path:          /
    Document Length:        284 bytes
    
    Concurrency Level:      2000
    Time taken for tests:   1.658 seconds
    Complete requests:      10000
    Failed requests:        3
    (Connect: 0, Receive: 0, Length: 3, Exceptions: 0)
    Write errors:           0
    Total transferred:      4330003 bytes
    HTML transferred:       2840003 bytes
    Requests per second:    6031.43 [#/sec] (mean)
    Time per request:       331.596 [ms] (mean)
    Time per request:       0.166 [ms] (mean, across all concurrent requests)
    Transfer rate:          2550.40 [Kbytes/sec] received
    
    Connection Times (ms)
                min  mean[+/-sd] median   max
    Connect:        0   37 154.4      2    1005
    Processing:    27  252  68.8    260     547
    Waiting:        0  250  69.2    259     546
    Total:         79  289 165.9    267    1369
    
    Percentage of the requests served within a certain time (ms)
    50%    267
    66%    284 75%    303 80%    314 90%    347 95%    365 98%   1252 99%   1279 100%   1369 (longest request)

    이상 은 글 의 전체 내용 입 니 다. 교 류 를 배 워 야 할 친구 가 있 으 면 Swoole 커 뮤 니 케 이 션 그룹 에 가입 하 세 요. 문제 가 있 으 면 같이 교류 하고 같이 발전 하 세 요!전 제 는 네가 기술 을 배 우 는 것 이다.읽 어 주 셔 서 감사합니다!
    이 그룹 에 가입

    좋은 웹페이지 즐겨찾기