正文内容加载中...
posted @ 2021-10-18 22:25 金色旭光 阅读(193) 评论(0) 推荐(1) 编辑
摘要: 《Python工匠》是一本案例、技巧与工程实践的指导书,本书不是python基础语法的教程,而是python中最佳实践的教程,属于python进阶类的书籍。可以将本书当做PEP8编程规范的补充,书中描述了很多python编程优雅的实践方法,既有广度也有深度,是python开发者值得反复阅读的书。我感叹于作者丰富的实践和广博的积累,从中获益良多。 阅读全文
posted @ 2023-01-03 09:03 金色旭光 阅读(31) 评论(0) 推荐(0) 编辑
摘要: Gunicorn `Green Unicorn` 是一个 UNIX 下的 WSGI HTTP 服务器,它是一个 移植自 Ruby 的 Unicorn 项目的 pre-fork worker 模型。 Gunicorn启动项目之后一定会有一个主进程Master和一个或者多个工作进程。工作进程的数量可以指定。主进程是维护服务器的运行,工作进程是实际处理请求的进程。所有请求和响应均由 Worker 处理。 同步的 Worker 一次处理一个请求。 阅读全文
posted @ 2022-12-13 16:09 金色旭光 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 从Python3.2开始,标准库为我们提供了`concurrent.futures` 模块,它提供了 `ThreadPoolExecutor` (线程池)和 `ProcessPoolExecutor` (进程池)两个类。 相比 `threading` 等模块,该模块通过 submit 返回的是一个 future 对象,它是一个未来可期的对象,通过它可以获取某一个线程执行的状态或者某一个任务执行的状态及返回值: 1. 主线程可以获取某一个线程(或者任务的)的状态,以及返回值。 2. 当一个线程完成的时候,主线程能够立即知道。 阅读全文
posted @ 2022-11-15 19:13 金色旭光 阅读(400) 评论(0) 推荐(0) 编辑
摘要: python os模块 高频函数(未完待续) 阅读全文
posted @ 2022-11-15 19:09 金色旭光 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 压测流程 首先启动 locust 压测脚本 然后启动bus查分模拟脚本 收集数据 压测结束,清理数据 采集的数据为: 请求相关数据,如响应时间,请求总数据量 资源相关,请求时pod的数量以及实时cpu,内存消耗 请求数量数量,总请求数量,时间分布 apm请求记录,查询请求具体耗时 数据库信息,记录网 阅读全文
posted @ 2022-08-20 20:24 金色旭光 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 负载是指对被测系统不断施加某种特征的压力,直到性能指标超过预期或某项资源使用达到饱和,以验证系统的处理极限,为系统性能调优提供依据; RPS:Requests Per Second 意思是 每秒发送请求数/吞吐率。指客户端每秒发出的请求数。在不单独讨论“事务”的情况下可以近似对应到Loadrunner/jmeter的TPS(Transaction Per Second, 每秒事务数)。 阅读全文
posted @ 2022-08-20 20:22 金色旭光 阅读(344) 评论(0) 推荐(0) 编辑
摘要: wrk 是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。 阅读全文
posted @ 2022-08-20 20:19 金色旭光 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Locust是一款易于使用的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过gevent使用轻量级过程(即在自己的进程内运行) 阅读全文
posted @ 2022-08-20 20:18 金色旭光 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 代码格式、命名规范、注释规范、其他注意、数据库规范、接口规范、测试规范 阅读全文
posted @ 2022-08-07 18:44 金色旭光 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 互联网公司后端开发的特点就是开发快、迭代快、上线快,以我来说一周平均有2~3个需求要上线,遇到大的活动期间还有大的需求。频繁的迭代对我来说不是一件轻松的事情,稍不留神就会制造bug。有bug就要随时随地快速响应修复,有时甚至在睡觉的时候也要被叫醒。 如何写出没有bug的代码成为至关重要的事情,以更长远的眼光来说如何能通过这种锻炼让自己的编程思想和技术更加高效成熟,直至独当一面。下面是我在近一年的时间里学习和总结的相关经验。 阅读全文
posted @ 2022-07-23 10:05 金色旭光 阅读(256) 评论(1) 推荐(1) 编辑