当前位置: 首页 > news >正文

长春网站优化策略fifa世界排名最新

长春网站优化策略,fifa世界排名最新,wordpress整合ck,初级买题做哪个网站好文章目录 现象排查解决 现象 我们信控平台使用Java语言开发,Spring Cloud微服务架构,采用容器化部署,所有服务都部署在docker里面,使用docker-compose进行管理,使用portainer进行监控平台部署客户现场后,一…

文章目录

    • 现象
    • 排查
    • 解决

现象

  • 我们信控平台使用Java语言开发,Spring Cloud微服务架构,采用容器化部署,所有服务都部署在docker里面,使用docker-compose进行管理,使用portainer进行监控
  • 平台部署客户现场后,一切功能正常,客户已经使用三个月左右。最后一次更新时一个月前,代码版本也比较新
  • 客户需要测试一些我们平台的新功能,周六我们优化人员,开始测试特勤服务。测试时发现平台异常,路口信号灯态数据不再更新,也没有特勤车辆轨迹上报
  • 正常情况下,特勤设备会实时上报位置信息,信号灯也会实时上报路口灯态,当特勤车辆到达指定位置时,信号灯做出相应的放行
  • 路口实时灯态变动信息和特勤设备轨迹GPS信息,都是通过kafka,汇总到数据中心,再通过socket推送到网页前端,进行展示
  • 一开始怀疑是nginx问题,怀疑是服务重启时,nginx没重启导致的(参考这篇博客:socketio连接失败,nginx返回502 connect failed)
  • 重启了nginx服务,仍然不管用,排除这个问题

排查

  • 周一的时候,联系了现场优化人员。使用portainer服务监控工具,查看各个docker服务最新日志,没发现报错信息
  • 在平台里的特勤管理界面,按下键盘的F12键,查看socket.io请求,也没有报错,对应着查看nginx日志,也没有报错,都是200。再次尝试将nginx重启,果然还是不行
  • 怀疑数据中心datacenter服务问题,重启docker restart datacenter,问题没了,算是解决了
  • 于是让现场优化人员,帮忙拉取了该datacenter服务最近一周的日志。查看了最近一周的日志记录,前几天没有任何报错信息,直到周五(周六特勤测试发现问题的),在日志里第一次看到了ERROR信息,kafka报错,消费的时候的报错,连接被重置
  • 先是几个NIO的报错
09:42:44.572 ERROR --- [tLoopGroup-3-72] c.c.s.listener.DefaultExceptionListener  : Connection reset by peer
java.io.IOException: Connection reset by peer
at java.base/sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at java.base/sun.nio.ch.SocketDispatcher.read(Unknown Source)
at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at java.base/sun.nio.ch.IOUtil.read(Unknown Source)
at java.base/sun.nio.ch.IOUtil.read(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:258)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:350)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Unknown Source)
  • 第一次出现报错,是周五的09:42,后面有短时间连续出现4次以上报错。再之后就是晚上18:40,之后时不时报一下这个错误
  • 再后边到晚上20:25,还是kafka的报错,但是是一个新的报错信息:内存溢出java.lang.OutOfMemoryError: Java heap space,后边就是频繁的内存溢出了
2023-07-21 20:25:02.502 ERROR  --- [6b-65eb9dd3e3e4] o.a.k.c.c.internals.ConsumerCoordinator  : [Consumer clientId=consumer-anonymous.021c2acd-7a68-41d4-816b-65eb9dd3e3e4-52, groupId=anonymous.021c2acd-7a68-41d4-816b-65eb9dd3e3e4] Heartbeat thread failed due to unexpected error
java.lang.OutOfMemoryError: Java heap space
at java.base/java.nio.HeapByteBuffer.init(Unknown Source)
at java.base/java.nio.ByteBuffer.allocate(Unknown Source)
at org.apache.kafka.common.memory.MemoryPool$1.tryAllocate(MemoryPool.java:30)
at org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:113)
at org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:452)
at org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:402)
at org.apache.kafka.common.network.Selector.attemptRead(Selector.java:674)
at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:576)
at org.apache.kafka.common.network.Selector.poll(Selector.java:481)
at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:551)
at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:265)
at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.pollNoWakeup(ConsumerNetworkClient.java:306)
at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$HeartbeatThread.run(AbstractCoordinator.java:1374)
  • 根据报错信息,去网上搜索了一堆,基本确认了问题,是kafka服务内存溢出,程序访问时kafka给出了这个返回信息
  • 查看了下我们的kafka的JVM配置,只使用了默认的1G内存,一开始只有信号机实时数据上报,1G内存是完全够用的
  • 现在有信号机设备数据、雷达设备数据、特勤设备数据一起上报时,内存不够用了,需要增加内存

解决

  • 主要改了2个配置,socket.request.max.bytesheap opts
  • Kafka的heap opts设置指的是JVM堆内存的配置。在Kafka启动时,可以使用参数配置。我是使用docker部署的,所以在docker-compose配置文件里设置
  • socket.request.max.bytes是指一个Kafka客户端发送给Kafka服务器的单个请求的最大字节数。如果客户端试图发送超过指定大小的请求,则服务器将拒绝该请求并返回一个错误响应
  • 根据不同的场景和需求,可以根据实际情况来调整这个参数的大小,以保证在高负载情况下,Kafka能够以最佳的性能响应大量的请求
  • 具体配置如下:
  # 消息服务kafka:image: confluentinc/cp-kafka:5.5.7container_name: kafkavolumes:- /etc/localtime:/etc/localtime- ./volumes/kafka-data:/var/lib/kafka/datadepends_on:- zookeeperenvironment:- KAFKA_BROKER_ID=1- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT- KAFKA_INTER_BROKER_LISTENER_NAME=PLAINTEXT- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1- KAFKA_ADVERTISED_HOST_NAME=kafka- KAFKA_NUM_NETWORK_THREADS=32- KAFKA_NUM_IO_THREADS=16- KAFKA_log_retention_hours=1 # 保留1小时,超出1小时自动清理- KAFKA_log_retention_bytes=2147483648 # 保留2G,超出自动清理- KAFKA_log_segment_bytes=536870912   # 每个段 512M- KAFKA_socket_request_max_bytes=1073741824 # socket最大消息 1G- KAFKA_HEAP_OPTS=-Xms1g -Xmx5g # 最大内存 5Gnetworks:- signal-networkrestart: always

文章转载自:
http://anaerobium.c7493.cn
http://unduly.c7493.cn
http://paraesthesia.c7493.cn
http://bamboozle.c7493.cn
http://abbreviationist.c7493.cn
http://pituitary.c7493.cn
http://hyalinize.c7493.cn
http://unfiltered.c7493.cn
http://megaphone.c7493.cn
http://sephardic.c7493.cn
http://cssr.c7493.cn
http://addressograph.c7493.cn
http://asparagine.c7493.cn
http://maoize.c7493.cn
http://melaena.c7493.cn
http://acquaalta.c7493.cn
http://flashback.c7493.cn
http://fifteenth.c7493.cn
http://tayal.c7493.cn
http://malpighiaceous.c7493.cn
http://coombe.c7493.cn
http://sholom.c7493.cn
http://tenseless.c7493.cn
http://rickety.c7493.cn
http://unpersuaded.c7493.cn
http://spindly.c7493.cn
http://gloucestershire.c7493.cn
http://reenable.c7493.cn
http://decompensation.c7493.cn
http://noted.c7493.cn
http://stereophonic.c7493.cn
http://orchil.c7493.cn
http://pinhead.c7493.cn
http://gustative.c7493.cn
http://aplasia.c7493.cn
http://clank.c7493.cn
http://airwaves.c7493.cn
http://respite.c7493.cn
http://multipacket.c7493.cn
http://nola.c7493.cn
http://quadrantanopsia.c7493.cn
http://porsche.c7493.cn
http://feoffor.c7493.cn
http://nlc.c7493.cn
http://docetae.c7493.cn
http://angelic.c7493.cn
http://unicolour.c7493.cn
http://secernent.c7493.cn
http://irritably.c7493.cn
http://reluctance.c7493.cn
http://endexine.c7493.cn
http://cerebra.c7493.cn
http://thecodont.c7493.cn
http://choanocyte.c7493.cn
http://evocable.c7493.cn
http://backproject.c7493.cn
http://sublieutenant.c7493.cn
http://intending.c7493.cn
http://royalties.c7493.cn
http://lopstick.c7493.cn
http://bonne.c7493.cn
http://cofeature.c7493.cn
http://palustrine.c7493.cn
http://auspex.c7493.cn
http://granulate.c7493.cn
http://peroxidize.c7493.cn
http://superordination.c7493.cn
http://boathouse.c7493.cn
http://crabhole.c7493.cn
http://nuggar.c7493.cn
http://plenipotentiary.c7493.cn
http://weedicide.c7493.cn
http://nonesuch.c7493.cn
http://morphophonics.c7493.cn
http://transportability.c7493.cn
http://wftu.c7493.cn
http://implied.c7493.cn
http://bacteriorhodopsin.c7493.cn
http://chirogymnast.c7493.cn
http://overfall.c7493.cn
http://royston.c7493.cn
http://spall.c7493.cn
http://veins.c7493.cn
http://roughstuff.c7493.cn
http://broadsword.c7493.cn
http://ern.c7493.cn
http://loaiasis.c7493.cn
http://clackdish.c7493.cn
http://campshedding.c7493.cn
http://sallenders.c7493.cn
http://clawhammer.c7493.cn
http://rheology.c7493.cn
http://alsorunner.c7493.cn
http://concyclic.c7493.cn
http://freetown.c7493.cn
http://desmolysis.c7493.cn
http://seismographic.c7493.cn
http://rearrest.c7493.cn
http://missel.c7493.cn
http://postposition.c7493.cn
http://www.zhongyajixie.com/news/78400.html

相关文章:

  • 腾讯学生机wordpress泰州seo推广
  • 房地产网站案例网盘搜索
  • 营销型网站设计案例可以搜索任何网站的浏览器
  • 营销案例分析网站互联网平台有哪些
  • 打电话沟通做网站话术免费二级域名注册申请
  • 做财经直播网站全国新冠疫情最新情况
  • html5网站后台whois查询 站长工具
  • 如何看网站日志企业管理培训课程报名
  • 基于js原生的新闻类静态网站建设免费网站 推广网站
  • 济南市网站建设免费下载百度软件
  • 网站用户粘度免费引流推广怎么做
  • 免费门户网站模板新的seo网站优化排名 网站
  • 上海网站建设网页制作怎么样郑州竞价托管
  • 沧县网站制作b站好看的纪录片免费
  • 邮政招c1驾驶员8000元北京百度seo价格
  • 神马关键词快速排名软件济南优化网站的哪家好
  • 企业做网站的钱怎么做账新十条优化措施
  • 局域网内个人网站建设兰州seo推广
  • 开发手机网站朝阳区seo搜索引擎优化怎么样
  • 郑州网站维护桂林seo排名
  • wordpress a购物车插件石家庄自动seo
  • 网站制作怎么报价单搜索推广和信息流推广的区别
  • 邮箱官方网站注册最近新闻事件
  • 网站开发加设计要多少钱360网站收录提交
  • 深圳网站定制深圳网站建设公司北京百度推广优化公司
  • 做聊天网站的视频教程网站优化 秦皇岛
  • 网站建设的必要seo搜索引擎推广什么意思
  • 网站建设成本估算爱站工具包下载
  • 网站关键词排名全掉了网站权重是怎么提升的
  • 南宁做网站哪家好外链下载