随笔分类 -  python

摘要:如何设计一个合适的决策引擎决策引擎,rete算法 阅读全文
posted @ 2023-10-07 14:18 last_coding 阅读(167) 评论(0) 推荐(0)
摘要:如何实现动态指标实时计算 | FAAS实践抽象指标范式,参考FAAS的思想,实现动态指标实时计算 阅读全文
posted @ 2023-01-30 11:37 last_coding 阅读(484) 评论(0) 推荐(0)
摘要:巧用Sqlite3加速数据库SQLite Share-Cache Mode,内存共享模式,读写分离,提升数据库性能 阅读全文
posted @ 2022-05-12 21:40 last_coding 阅读(447) 评论(0) 推荐(0)
摘要:承接上文 如何从几百到几千再到几万吞吐量。经过一番改造,本以为结束了,不料漏了一个性能关键点,性能直接被摩擦! 网络反差 原以为内网环境都是这样的 [IP] ping statistics 8 packets transmitted, 8 received, 0% packet loss, time 阅读全文
posted @ 2021-11-25 20:54 last_coding 阅读(214) 评论(0) 推荐(0)
摘要:有次聊天,有人说字符串驻留技术还是蛮好的。看着别人一脸认真的样子,我一脸赞同的点点头,现在来补一补这东西是啥。 先看看字符串相关定义 PyStringObject 定义 # Include/stringobject.h typedef struct { PyObject_VAR_HEAD long 阅读全文
posted @ 2021-10-18 10:22 last_coding 阅读(199) 评论(0) 推荐(0)
摘要:在多区域情况下,每个区域都要一套完整的数据体系。然而管控层一般都是统一的,需要经常按照区域识别查询数据库。Sqlalchemy 提供了多库绑定功能,参考实现如下: from flask import Flask from flask_sqlalchemy import SQLAlchemy from 阅读全文
posted @ 2021-10-17 22:53 last_coding 阅读(508) 评论(0) 推荐(0)
摘要:strptime 的性能要比你想象中的差很多, 因为它是使用纯Python实现,并且必须处理所有的系统本地设置,且无法多线程。如果还在困惑,不如试试以下方法 消息处理与耗时 python版本 2.7.5 单条信息为JSON,大约572字节 消息时间为 '2021/09/28 00:03:45.227 阅读全文
posted @ 2021-10-16 20:19 last_coding 阅读(404) 评论(0) 推荐(0)
摘要:一直以为开发个程序少依赖三方组件是没问题的,但是数据库比如Mysql,这种能算数吗?直到前段时间接个需求,原来数据库在这种环境里也是没有的。 想要CURD的挣扎 问:没有数据库的话,高可用不好实现呀? 答:没问题,初期不用考虑,先实现效果,过两周要用到了。 问:直接放内存里吗,重启就没了? 答:那不 阅读全文
posted @ 2021-10-15 20:30 last_coding 阅读(93) 评论(0) 推荐(0)
摘要:​这次是慢查询的故事,一些情况下很难避免,我们屏蔽来源,只讨论量。从最开始只要简单处理能过滤报警(几百),坏个盘也就是这么量。到小 Region灰度,单Client 峰值8K,再到大集群单 Client 峰值几万,程序一路翻车。 对于报警而言,我们更关注各个来源每秒可以处理的量,因为可以横向扩展,总 阅读全文
posted @ 2021-10-15 17:49 last_coding 阅读(303) 评论(0) 推荐(0)