by Devin Yang
(This article was automatically translated.)

Published - 8 years ago ( Updated - 8 years ago )

About TTFB:

TTFB(Time To First Byte): The browser is waiting for the first byte of the response. TTFB stands for time to first byte.
This time includes 1 round trip delay and the time for the server to prepare a response.

Key points:

Okay, maybe everyone will wonder that the TTFB time of your host is very long, which means that the host may perform some calculations before the screen can be displayed.
For example, a large number of database queries, or the network is too slow, and other factors, but how to judge?
We can compare whether the HTML static page is very different from the simple PHP dynamic page, and perhaps find out the problem of slow TTFB response.
For example, if the TTFB is 16ms on a static page but when it comes to a dynamic page in PHP, it runs 3xxms without any calculation.
Such a problem may be in the setting of PHP.

You can see if any plug-in is affected, such as Xdebug plug-in with PHP enabled,
At this time, the TTFB will not be 13.36ms below, but may become 2xxms.

So if it is the Porduction version, and Xdeubg is used in php.ini, remember to disable the Xdebug function.

Tags:

Devin Yang

Feel free to ask me, if you don't get it.:)

No Comment

Post your comment

Login is required to leave comments

Similar Stories


ssh,security,config

About SSH_USER_AUTH

After OpenSSH 7.6, you can add the ExposeAuhtInfo yes parameter in the sshd_config configuration file, restart sshd, and then log in, there will be an environment variable $SSH_USER_AUTH which can be written into a temporary file in tmp, which contains the login public key

config,ssl,certbot

Apache and Nginx's ACME authentication pass kill

Some people may be curious about what to do with this. Let me briefly explain my situation. The super old host cannot install HAProxy or certbo without Docker, only apache and nginx. But I need to automatically apply for and update the certificate on the host, so I let the host mount the folder on another host that can run the certbot program through NFS, so that the verification file generated by him can be directly generated on the old host /home In the /nginx/acme-challenge/.well-known/acme-challenge/ directory, the web page can be successfully verified and the certificate can be obtained. When there are a bunch of vhosts, you can all eat the same folder, instead of creating a directory for each vhost website.

docker,phpenv

Ran out of Docker IPv4 address pool problem solving

Maybe in the old version of the docker environment, when using Docker compose to start the container, you will encounter the following error: Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network This is actually this It is a symptom of running out of default-address-pools. In some environments, docker-compose will use the private network of Class B by default. The private IP of segment 172 has a range, from 172.16.0.0 to 172.31.255.255. That is to say, when we start a docker-compose Project, it will eat a private section of Class B, which is very heroic.