之前日注册200的时候不会出现这样问题,今天日注册3000了出现的这个问题,不是所有接口都这样,只是有些接口这样,要访问好几次才能进,请问可能是什么原因,如何去解决?
500这个错误一般是指服务器内部错误。可能是服务器响应的并发没有做好,可能有很多地方,比如数据库连接池太小,redis连接太小,服务器宽带不够,又或者是由于代码有问题,当数据量太大,代码的bug才显现。可能要逐一排查。
解决方法:有条件的可以先提升服务器性能再观察下,比如横向,加机器,纵向,提升单机的配置,没有条件的可能就需要针对各种可能逐一排查,测试,或者优化运行速度,加缓存等等。
望采纳哦!!!!!
如果是同时注册的,就存在并发了,需要对 nginx 进行并发数配置
500这个错误一般是指服务器内部错误。可能是服务器响应的并发没有做好,可能有很多地方,比如数据库连接池太小,redis连接太小,服务器宽带不够,又或者是由于代码有问题,当数据量太大,代码的bug才显现。可能要逐一排查。
解决方法:有条件的可以先提升服务器性能再观察下,没有条件的可能就需要针对各种可能逐一排查,测试,或者优化运行速度,加缓存等等。
建议针对”有些接口这样“进行压力测试看看,主要瓶颈在哪里
我发现是 数据库查询的数据量过大导致的,我查全表的话他就报500,但是我查ID单条记录的话就可以,请问有解决方法吗?
不知道你这个问题是否已经解决, 如果还没有解决的话: