• 繁體中文(港)
    English Español Français Deutsch Português Русский 日本語 한국어 Italiano العربية हिन्दी বাংলা Türkçe Tiếng Việt ไทย 简体中文 繁體中文(港) 繁體中文(臺)

webman

  • 序言
  • 原理
  • 開發必讀
  • 入門指引
    • 特性
    • 簡單的開發示例
  • 安裝
    • 環境要求
    • 下載安裝
    • 啟動停止
  • 開發流程
    • 開發前必讀
    • 目錄結構
    • 開發規範
    • 基本流程
  • Worker類
    • 構造函數
    • 屬性
      • id
      • count
      • name
      • protocol
      • transport
      • reusePort
      • connections
      • stdoutFile
      • pidFile
      • logFile
      • user
      • reloadable
      • daemonize
      • globalEvent
    • 回調屬性
      • onWorkerStart
      • onWorkerReload
      • onConnect
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • 接口
      • runAll
      • stopAll
      • listen
  • TcpConnection類
    • 屬性
      • id
      • protocol
      • worker
      • maxSendBufferSize
      • defaultMaxSendBufferSize
      • defaultMaxPackageSize
    • 回調屬性
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • 接口
      • send
      • getRemoteIp
      • getRemotePort
      • close
      • destroy
      • pauseRecv
      • resumeRecv
      • pipe
  • AsyncTcpConnection類
    • __construct
    • connect
    • reconnect
    • transport
  • AsyncUdpConnection類
    • __construct
    • connect
    • send
    • close
  • Timer定時器類
    • add
    • del
    • 定時器注意事項
    • crontab
  • Http服務
    • 請求
    • 響應
    • session會話
    • session管理
    • SSE
  • 協程
    • 協程介紹
    • 協程上下文 Context
    • 連接池 Pool
    • 協程障礙 Barrier
    • 協程並發 Parallel
    • 協程並發 WaitGroup
    • 協程鎖 Locker
    • 協程通道 Channel
  • 通訊協議
    • 通訊協議作用
    • 定制通訊協議
    • 一些例子
  • 調試
    • 基本調試
    • status命令查看運行狀態
    • 調試busy進程
    • 網絡抓包
    • 跟蹤系統調用
  • 常用組件
    • GlobalData數據共享組件
      • GlobalDataServer
      • GlobalDataClient
        • add
        • cas
        • increment
    • Channel分布式通訊組件
      • ChannelServer
      • channelClient
        • connect
        • on
        • publish
        • unsubsribe
      • 例子-集群推送
      • 例子-分組發送
    • FileMonitor文件監控組件
    • MySQL組件
      • 數據庫類
    • Redis組件
      • workerman/redis
    • 異步http組件
      • workerman/http-client
    • 異步消息隊列組件
      • workemran/mqtt
      • workerman/redis-queue
      • workerman/stomp
      • workerman/rabbitmq
    • Crontab定時任務
    • Memcache
  • 常見問題
    • 心跳
    • 自動加載
    • 客戶端連接失敗原因
    • 是否支持多線程
    • 與其它框架整合
    • 運行多個workerman
    • 支持哪些協議
    • 如何設置進程數
    • 查看客戶端連接數
    • 對象和資源的持久化
    • 例子無法工作
    • 啟動失敗
    • 停止失敗
    • 支持多少並發
    • 更改代碼不生效
    • 向指定客戶端發送數據
    • 如何主動推送消息
    • 在其它項目中推送
    • 如何實現異步任務
    • status裡send_fail的原因
    • Windows下開發Linux下部署
    • 是否支持socket.io
    • 終端關閉導致workerman關閉
    • 與nginx apache的關係
    • 禁用函數檢查
    • 平滑重啟原理
    • 為Flash開843端口
    • 如何廣播數據
    • 如何建立udp服務
    • 監聽ipv6
    • 關閉未認證的連接
    • 傳輸加密-ssl/tls
    • 創建wss服務
    • 創建https服務
    • workerman作為客戶端
    • 作為ws/wss客戶端
    • 微信小程序
    • PHP的幾種回調寫法
    • 透過代理獲取客戶端真實ip
    • 開機啟動
    • 接收和發送16進制數據
    • 接收一定請求後重啟
    • win下初始化多個worker
    • 請求集中在某些進程
  • 附錄
    • 優化Linux內核
    • 壓力測試
    • 安裝擴展
    • websocket協議
    • ws協議
    • text協議
    • frame協議
    • 不支持的函數/特性
  • 版權信息

壓力測試

全球Web框架權威性能測試

2020年5月28日 TechemPower第19輪測試結果

workerman 在php框架中各項指標均名列前茅,性能高於傳統框架約10-200倍。

壓力測試需要安裝event擴展並優化linux內核參數

參見 附錄-內核調優章節。