×

rabbitmq

rabbitmq异步任务未消费或者消费阻塞排查思路

轩魂国度 轩魂国度 发表于2024-04-21 浏览6575 评论0
1、问题现象 2021-11-30 12:00:00左右 4个消息任务一直卡在创建中 2、问题分析 2.1、日志分析 1个任务已消费,rpc 远程调用第三方服务上传8张图片素材后就holding住了; 3个任务无消费日志; 2.2、mq控制台消费分析 4个消息任务都处于unack状态,说明4个任务都已经路由到消费端,根据此可以排除mq服务端阻塞的原因。初步猜测是由于客户端消费阻塞问题,下面方向将是着重去分析应用服务消费端。 3.3、应用消费端消费分析 应用服务是双节点,根

MSSQL教程

数据库连接数设置多少合适?(数据库连接数设置多少合适)

财神 财神 发表于2024-04-21 浏览7101 评论0
引子 很多工程师习惯于使用一个组件时,参数设置依赖于默认值。或者有时候希望依赖数据分析获取到更合适的值,最终发现考虑的数据过于片面或者数据难以收集最终还是拍脑袋决定了参数的大小。今天咱们就以数据库连接数参数为例说明怎么去设计参数。 前提知识 先说明一下数据库连接数大小是什么概念。数据库连接数一般指数据库连接池。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库

爬虫

【Python 爬虫】多线程爬取(python 多线程 爬虫)

tteeqq tteeqq 发表于2024-04-21 浏览10489 评论0
前言 简单的爬虫只有一个进程、一个线程,因此称为单线程爬虫。单线程爬虫每次只访问一个页面,不能充分利用计算机的网络带宽。一个页面最多也就几百KB,所以爬虫在爬取一个页面的时候,多出来的网速和从发起请求到得到源代码中间的时间都被浪费了。如果可以让爬虫同时访问10个页面,就相当于爬取速度提高了10倍。为了达到这个目的,就需要使用多线程技术了。 微观上的单线程,在宏观上就像同时在做几件事。这种机制在 I/O(Input/Output,输入/输出)密集型的操作上影响不大,但是在CP