walkor / workerman

An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.

Home Page:http://www.workerman.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

runtime test

stafred opened this issue · comments

Hello. I am using your project for my own purposes, but I encountered the following problem. Why is there such a big time difference between requests (the code is the same)? How to fix it? (Windows OS)
изображение
изображение

I cannot tell you the exact reason. It is generally caused by business logic, and you need to troubleshoot it yourself. The troubleshooting method is to find suspicious code snippets, record the execution time of the code snippets, and continue until you find the key code. In addition, the first request after the process starts may be slightly slower because it needs to load the code from the disk into memory and initialize the database connection.

May another reason is multiple worker processes.
First connection to a worker that have hot code or data loaded, but next request to another worker is not.