Commit Graph

286 Commits

Author SHA1 Message Date
GoEdgeLab
4f66f55152 优化代码 2024-04-15 19:37:38 +08:00
GoEdgeLab
2f458bbc17 优化字节缓冲区相关代码 2024-04-15 09:26:00 +08:00
GoEdgeLab
21d11e9c9a 优化代码 2024-04-15 08:42:33 +08:00
GoEdgeLab
015f305607 改进单元测试,以便于可以使用go test ../...进行执行 2024-04-14 19:59:56 +08:00
GoEdgeLab
f10811946d 根据系统可用内存调整写入缓存到内存的阈值 2024-04-12 08:17:14 +08:00
GoEdgeLab
2213934795 缓存写入结束时检查Content-Length是否和实际内容长度一致 2024-04-05 11:45:18 +08:00
GoEdgeLab
1377f25fa4 优化缓存从内存刷新到硬盘程序 2024-04-05 10:59:14 +08:00
GoEdgeLab
8ffab70249 修复修改内存缓存策略导致缓存策略实际容量越来越少的问题 2024-04-05 09:09:31 +08:00
GoEdgeLab
8d923ba267 删除不需要的代码 2024-04-04 09:30:41 +08:00
GoEdgeLab
dcd8a0e020 优化MMAP相关功能 2024-04-04 08:28:14 +08:00
GoEdgeLab
841e04775c 优化缓存索引代码 2024-03-31 11:47:50 +08:00
GoEdgeLab
0f22e87711 使用KV数据库来管理IP名单 2024-03-31 10:08:53 +08:00
GoEdgeLab
60a4016101 使用MMAP提升缓存读取性能 2024-03-29 19:28:16 +08:00
GoEdgeLab
04bff814d9 优化代码 2024-03-28 17:17:34 +08:00
GoEdgeLab
e242502948 优化文件句柄缓存相关代码 2024-03-28 08:52:53 +08:00
GoEdgeLab
9139a8b810 根据系统环境动态调整内容刷入磁盘线程数 2024-03-25 16:36:29 +08:00
GoEdgeLab
8d80da358f 增加KV存储测试用例 2024-03-24 21:37:21 +08:00
GoEdgeLab
c2dc5fef28 优化索引数据库关闭速度 2024-03-24 18:20:42 +08:00
GoEdgeLab
3a449c42fa KV存储增加panic处理 2024-03-24 17:13:12 +08:00
GoEdgeLab
83a086f67f 初步实验使用KV数据库(pebble)存储缓存索引 2024-03-24 11:25:35 +08:00
GoEdgeLab
f4c4a2d5fa 在缓存索引中判断缓存是否存在时增加过期时间检查 2024-03-22 10:05:01 +08:00
GoEdgeLab
aef4abdbdd 优化代码 2024-03-22 08:23:22 +08:00
GoEdgeLab
5d3126c79e 将以往的caches.FileList修改为caches.SQLiteFileList 2024-03-21 08:37:32 +08:00
GoEdgeLab
0a9c4b168a 优化测试用例 2024-03-19 21:08:00 +08:00
GoEdgeLab
d299ada28e 增加若干内存缓存相关基准测试 2024-01-22 21:45:28 +08:00
GoEdgeLab
e290c3209e 优化内存缓存写入速度 2024-01-22 10:28:23 +08:00
GoEdgeLab
279b0dce5e 优化测试用例 2024-01-21 11:13:30 +08:00
GoEdgeLab
8b3e6aafa8 优化代码 2024-01-19 09:27:42 +08:00
GoEdgeLab
94384a2658 优化缓存错误相关代码 2024-01-15 21:00:20 +08:00
GoEdgeLab
035f6fb7aa 修复缓存策略无法切换文件和内存的问题 2024-01-12 14:17:12 +08:00
GoEdgeLab
e7fb706d8a 写缓存失败时,允许继续读取源站内容 2023-12-27 20:55:12 +08:00
GoEdgeLab
0e93f47906 默认不启用内存分片管理 2023-12-03 14:26:51 +08:00
GoEdgeLab
d11f6574a3 修复清空文件索引Map时产生并发异常 2023-11-23 17:14:50 +08:00
GoEdgeLab
9a46ff0d3f 优化内存缓存最大值算法 2023-11-17 19:12:24 +08:00
GoEdgeLab
ba7bc2fc66 缓存索引数据库取消最后访问时间,以提升某些查询速度 2023-11-13 21:43:25 +08:00
GoEdgeLab
ea0f4135ea 调整缓存索引数据库缓存尺寸 2023-11-06 22:10:34 +08:00
GoEdgeLab
52c3908803 调整缓存索引数据库缓存尺寸 2023-11-06 20:26:57 +08:00
GoEdgeLab
19d6ef4703 增加测试用例 2023-11-06 18:36:11 +08:00
GoEdgeLab
c13007fbee 进一步缩短缓存Key临时缓存时间 2023-11-02 14:14:28 +08:00
GoEdgeLab
0a9c95abc6 优化文件句柄缓存容量判断 2023-10-17 09:59:04 +08:00
GoEdgeLab
836c92ed24 限制内存缓存最大容量为系统内存的三分之一 2023-10-16 14:28:07 +08:00
GoEdgeLab
81e5a5ca34 优化代码 2023-10-16 11:48:38 +08:00
GoEdgeLab
55d6761e24 如果设置的缓存容量比当前磁盘总容量大的时候,自动调整为95%磁盘总容量 2023-10-14 22:05:38 +08:00
GoEdgeLab
b80a445768 优化缓存自动清理逻辑 2023-10-13 08:36:11 +08:00
GoEdgeLab
f288482a18 限制文件句柄缓存内存使用 2023-10-11 21:51:05 +08:00
GoEdgeLab
ceb0c31cd0 优化代码 2023-10-11 07:24:02 +08:00
GoEdgeLab
0059a79bb2 优化批量删除缓存Key代码,防止列表删除了文件还在 2023-10-11 06:31:35 +08:00
GoEdgeLab
5c8b099027 删除过期缓存时使用批量删除 2023-10-10 22:08:42 +08:00
GoEdgeLab
286570c333 修复内存缓存无法缓存的问题 2023-10-10 15:23:23 +08:00
GoEdgeLab
be43aae929 在缓存写入内存之前检查磁盘是否超出容量 2023-10-10 14:45:14 +08:00