Commit Graph

286 Commits

Author SHA1 Message Date
刘祥超
ae82310b92 优化代码 2024-04-15 19:37:38 +08:00
刘祥超
5e7ea9a884 优化字节缓冲区相关代码 2024-04-15 09:26:00 +08:00
刘祥超
4bdd248f99 优化代码 2024-04-15 08:42:33 +08:00
刘祥超
27c61ca0d4 改进单元测试,以便于可以使用go test ../...进行执行 2024-04-14 19:59:56 +08:00
刘祥超
6026d8c3bd 根据系统可用内存调整写入缓存到内存的阈值 2024-04-12 08:17:14 +08:00
刘祥超
58b6d7848a 缓存写入结束时检查Content-Length是否和实际内容长度一致 2024-04-05 11:45:18 +08:00
刘祥超
c4bb92433d 优化缓存从内存刷新到硬盘程序 2024-04-05 10:59:14 +08:00
刘祥超
b645c76a07 修复修改内存缓存策略导致缓存策略实际容量越来越少的问题 2024-04-05 09:09:31 +08:00
刘祥超
94ada46abc 删除不需要的代码 2024-04-04 09:30:41 +08:00
刘祥超
4148681bb8 优化MMAP相关功能 2024-04-04 08:28:14 +08:00
刘祥超
4d88629707 优化缓存索引代码 2024-03-31 11:47:50 +08:00
刘祥超
d2e9c8c10f 使用KV数据库来管理IP名单 2024-03-31 10:08:53 +08:00
刘祥超
10319ab48f 使用MMAP提升缓存读取性能 2024-03-29 19:28:16 +08:00
刘祥超
f1d0984031 优化代码 2024-03-28 17:17:34 +08:00
刘祥超
f119690ab7 优化文件句柄缓存相关代码 2024-03-28 08:52:53 +08:00
刘祥超
707ed03f1e 根据系统环境动态调整内容刷入磁盘线程数 2024-03-25 16:36:29 +08:00
刘祥超
ee4a011a62 增加KV存储测试用例 2024-03-24 21:37:21 +08:00
刘祥超
f425b0faf6 优化索引数据库关闭速度 2024-03-24 18:20:42 +08:00
刘祥超
d9cf043cfe KV存储增加panic处理 2024-03-24 17:13:12 +08:00
刘祥超
03e8394bff 初步实验使用KV数据库(pebble)存储缓存索引 2024-03-24 11:25:35 +08:00
刘祥超
22b4a4afbc 在缓存索引中判断缓存是否存在时增加过期时间检查 2024-03-22 10:05:01 +08:00
刘祥超
1c275e8cfb 优化代码 2024-03-22 08:23:22 +08:00
刘祥超
206f6c8a5d 将以往的caches.FileList修改为caches.SQLiteFileList 2024-03-21 08:37:32 +08:00
刘祥超
8f794be0c1 优化测试用例 2024-03-19 21:08:00 +08:00
刘祥超
8cd25e4dc2 增加若干内存缓存相关基准测试 2024-01-22 21:45:28 +08:00
刘祥超
4c143310b5 优化内存缓存写入速度 2024-01-22 10:28:23 +08:00
刘祥超
d84b844e53 优化测试用例 2024-01-21 11:13:30 +08:00
刘祥超
ac341da05b 优化代码 2024-01-19 09:27:42 +08:00
刘祥超
d694319191 优化缓存错误相关代码 2024-01-15 21:00:20 +08:00
刘祥超
e922c12611 修复缓存策略无法切换文件和内存的问题 2024-01-12 14:17:12 +08:00
刘祥超
65435ab32d 写缓存失败时,允许继续读取源站内容 2023-12-27 20:55:12 +08:00
刘祥超
74708dc02f 默认不启用内存分片管理 2023-12-03 14:26:51 +08:00
刘祥超
c39b1c794f 修复清空文件索引Map时产生并发异常 2023-11-23 17:14:50 +08:00
刘祥超
09d60a3047 优化内存缓存最大值算法 2023-11-17 19:12:24 +08:00
刘祥超
d084059f04 缓存索引数据库取消最后访问时间,以提升某些查询速度 2023-11-13 21:43:25 +08:00
刘祥超
d793472b42 调整缓存索引数据库缓存尺寸 2023-11-06 22:10:34 +08:00
刘祥超
1e56247b9c 调整缓存索引数据库缓存尺寸 2023-11-06 20:26:57 +08:00
刘祥超
c34a38857a 增加测试用例 2023-11-06 18:36:11 +08:00
刘祥超
9d6692db0c 进一步缩短缓存Key临时缓存时间 2023-11-02 14:14:28 +08:00
刘祥超
822e967874 优化文件句柄缓存容量判断 2023-10-17 09:59:04 +08:00
刘祥超
2acf890b8e 限制内存缓存最大容量为系统内存的三分之一 2023-10-16 14:28:07 +08:00
刘祥超
3909695b44 优化代码 2023-10-16 11:48:38 +08:00
刘祥超
9b2a704e7f 如果设置的缓存容量比当前磁盘总容量大的时候,自动调整为95%磁盘总容量 2023-10-14 22:05:38 +08:00
刘祥超
630c1ec63b 优化缓存自动清理逻辑 2023-10-13 08:36:11 +08:00
刘祥超
6ff3230bab 限制文件句柄缓存内存使用 2023-10-11 21:51:05 +08:00
刘祥超
8449fe7c0b 优化代码 2023-10-11 07:24:02 +08:00
刘祥超
7f3e6ddc65 优化批量删除缓存Key代码,防止列表删除了文件还在 2023-10-11 06:31:35 +08:00
刘祥超
6ca8b6837c 删除过期缓存时使用批量删除 2023-10-10 22:08:42 +08:00
刘祥超
a9969430a3 修复内存缓存无法缓存的问题 2023-10-10 15:23:23 +08:00
刘祥超
7c5c06191d 在缓存写入内存之前检查磁盘是否超出容量 2023-10-10 14:45:14 +08:00