问题描述:并发上来后,远端访问变慢;one-api 会出现闪退现象。
复现步骤:随着请求并发数越来越多, 远端接口越来越慢,以及达到若干秒才返回 。此时客户端请求未停止, 各界的请求越来越多,造成one-api 闪退。
预期结果:正常运行,不闪退。
pnwntuvh1#
通常情况下,处理并发故障时会使用sqlite库。
jv4diomz2#
这是单机版本的 One-api;独立机器的 Mysql 和 Redis;
u0sqgete3#
这是单机版本的 One-api; 独立机器的 Mysql 和 Redis;如果服务器负载正常,你只能考虑集群了。由于没有对程序进行压测,所以具体能承受多少不是很清楚。此外,这个与环境也有一定的关系。Go 程序应该能够承受较高的负载,而且如果你有大量的数据处理需求,也应该考虑使用集群。
3条答案
按热度按时间pnwntuvh1#
通常情况下,处理并发故障时会使用sqlite库。
jv4diomz2#
这是单机版本的 One-api;
独立机器的 Mysql 和 Redis;
u0sqgete3#
这是单机版本的 One-api; 独立机器的 Mysql 和 Redis;
如果服务器负载正常,你只能考虑集群了。由于没有对程序进行压测,所以具体能承受多少不是很清楚。此外,这个与环境也有一定的关系。Go 程序应该能够承受较高的负载,而且如果你有大量的数据处理需求,也应该考虑使用集群。