
grpc
zhangzhen02
这个作者很懒,什么都没留下…
展开
-
使用nginx实现grpc负载均衡
因grpc请求量巨大,且集中到一个pod上压力较大。故采用nginx作为grpc服务的负载均衡。经查,Nginx官方宣布nginx 1.13.10支持gRPC。所以我们仅需要对配置文件进行相应配置即可。配置如下:server { listen 80 http2; server_name localhost; location / ...原创 2020-05-06 14:24:01 · 1577 阅读 · 0 评论 -
grpc 连接池实现
一,首先,grpc有没有必要实现连接池?测试及分析见前文:记一次web请求量上不去的排查记录,及grpc client请求优化二,如果我们确实需要实现自己的连接池,代码如下:1.首先引入apache的池化包 <dependency> <groupId>org.apache.commons</groupId> ...原创 2020-03-30 16:41:59 · 5492 阅读 · 0 评论 -
大量的time_wait状态tcp连接导致性能问题的解决方案,及grpc client请求优化
测试说,网站页面突然很卡。首先kubernates集群没有报警,集群资源cpu,内存使用也还算正常。然后查看jvm,发现并没有大量的full gc。确切的说,近期连一次full gc都没有发生。那么说明,不是pod问题,不是jvm的gc引起的。再然后排查数据库连接,通过druid查看,发现sql也没有什么问题。看起来一切都是这么安好。。。转念一想,既然服务都如此正常,会不会是网络资源问题...原创 2020-03-26 15:20:13 · 4512 阅读 · 3 评论