Ich habe eine Schnittstelle mit einer etwas größeren Rechenlast geschrieben. Die Daten werden mit der f-Methode von Thinkphp gespeichert. Der Zugriff auf die Datenbank dauert beim lokalen Testen nur etwa 30 ms 5, wenn es auf den Server gestellt wird? Warum ist das so? Wenn Sie ändern möchten, wo Sie anfangen sollen? Meine aktuellen lokalen Tests sind sehr schnell und ich weiß nicht, wie ich sie optimieren kann.
使用文件缓存出现问题,可能文件存放的内容过多,导致其读取时候出现问题。建议见缓存文件拉入本地进行测试分析。也可以定期清除文件缓存,减低缓存文件内容不断增加
xdebug或是xhprof可以分析你代码的瓶颈。。。最简单的方法就是在关键的位置打上时间标签,看看哪个代码段执行时间过长
应该线上服务器很本地不同的地方:1.线上要经过网络可以测试一哈网络,2.线上服务器的硬件资源
3.线上服务器可能运行了多个应用,消耗了服务器资源。4.应用程序的问题,考虑是否应用程序在线上服务的堆积了大量数据,导致数据处理时间增加
解决了,换了一个服务器就不会了,不知道为什么会这样...