netty 写的异步tcp服务器,测试建立3000个tcp连接,每秒向服务器发送一次数据,服务器收到数据后解析,插入到mysql。 现在发现cpu的占用率过高,该如何优化? 是否需要添加redis缓存层,缓存数据库的数据,做队列然后插入? (ps: 查看mysql线程池发现很多mysql连接在sleep。 通过spring org.apache.commons.dbcp.BasicDataSource 配置的线程池 )
光阴似箭催人老,日月如移越少年。
작성되는 데이터의 데이터 크기가 10KB를 초과하지 않는 경우 Redis MQ를 직접 사용하세요. 데이터베이스에 대한 동시 요청을 줄이십시오. 데이터 크기가 상대적으로 크고 데이터 용량이 큰 경우 RabbitMQ를 사용하세요.
작성되는 데이터의 데이터 크기가 10KB를 초과하지 않는 경우 Redis MQ를 직접 사용하세요. 데이터베이스에 대한 동시 요청을 줄이십시오.
데이터 크기가 상대적으로 크고 데이터 용량이 큰 경우 RabbitMQ를 사용하세요.