Mysql 服务器响应时间太长,优化Laravel项目?
因此,我在远程服务器上部署了Laravel 5.2项目,问题是所有HTTP请求都要花费大量时间,有时连接超时 当我在本地服务器上测试时,一切都很好,所以我确信问题不在于我的代码,没有循环或大查询之类的东西 我假设在同一时间有太多连接到服务器(远程连接时),服务器上的负载是巨大的。今天,我添加了更多的CPU,这个问题似乎得到了解决 但我还是很好奇,将来我怎么能避免这种情况呢?如何优化我的代码和请求 现在我使用Redis作为缓存驱动程序,尝试使用模型,而不是每次都对数据库进行查询,我还尝试在任何地方使用循环,而不是重复请求,但我仍然有许多POST和GET请求,并且还有大量的数据库工作Mysql 服务器响应时间太长,优化Laravel项目?,mysql,laravel,server,request,response,Mysql,Laravel,Server,Request,Response,因此,我在远程服务器上部署了Laravel 5.2项目,问题是所有HTTP请求都要花费大量时间,有时连接超时 当我在本地服务器上测试时,一切都很好,所以我确信问题不在于我的代码,没有循环或大查询之类的东西 我假设在同一时间有太多连接到服务器(远程连接时),服务器上的负载是巨大的。今天,我添加了更多的CPU,这个问题似乎得到了解决 但我还是很好奇,将来我怎么能避免这种情况呢?如何优化我的代码和请求 现在我使用Redis作为缓存驱动程序,尝试使用模型,而不是每次都对数据库进行查询,我还尝试在任何地方
如何优化我的代码,使其不致过于繁重?看看我自己部署的项目,我使用了digital ocean+forge。运行我的项目的服务器有512MB的ram和一个CPU核心。这是最便宜的选择,我的项目运行速度极快 我建议您使用SSH连接到生产服务器并运行以下命令:
composer自我更新
composer更新
php-artisan-config:cache
为了安全起见
php artisan优化
希望这能有所帮助。即使是我的laravel API也会在本地主机上花费太多时间。我怎样才能解决这个问题?