summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)Author
2024-04-03✨ feat(bloom library): choose in sapp.tomlFeature-ap-bloomyangwei
2024-04-03✨ feat(ap_bloom): 使用ap_bloom替代dabloomyangwei
2024-01-11📃 docs(sapp.toml): 注释默认max_opening_per_sec值yangwei
2023-12-25✨ feat(CPU limit): 使用EWMA计算CPU占用,α取值0.8yangwei
2023-12-18✨ feat(max_timeouts_per_msec): ↵yangwei
支持设置每个线程主动超时流的速率
2023-09-06✨ feat(ip defragment enabled): 增加ip分片重组开关,默认开启yangwei
2023-09-06🐞 fix(sendpacket_in_cksum): ↵yangwei
修复计算校验和时,可能因为16位对齐,导致movdqa指令段错误的问题
2023-09-05✨ feat(memory_used_stat_interval_s): ↵yangwei
profiling.memory下新增开关,控制两次统计prof.dump间隔 默认10s
2023-09-05✨ feat(sapp_watch_dog enabled): ↵yangwei
packet_io.feature增加是否开启watchdog开关 默认为1,gdb时可以设置为0,方便调试
2023-09-04✨ feat(packet io config): 增加dumpfile_sleep_time_before_exit,默认为0yangwei
2023-08-25🐎 ci(release_build_release): centos8继承extend过程yangwei
2023-08-25✨ feat(udp dup stream): 支持udp重复流识别,key为四元组yangwei
2023-08-20✨ feat(dlclose_all_plug_enabled): ↵yangwei
控制退出时是否调用dlclose,asan测试用
2023-08-16🐞 fix(Fix-TSG-8241): 修复deployment错误拼写成depolyment的bugyangwei
2023-08-15✨ feat(inject_pkt_prepend_segment_id): support set sid for inject pktyangwei
2023-08-15🐞 fix(breakpad): rename breakpad to BREAKPAD in sapp.tomlyangwei
2023-08-15🐞 fix(stream_inject.h): remove legacy inject interfaceyangwei
2023-08-06✨ feat(process_latency): ↵yangwei
新增clock_gettime_id选项,用于指定clock类型
2023-08-06✨ feat(process latency): 精度为us,有效范围1us-99syangwei
2023-08-06✨ feat(clock_gettime): 使用CLOCK_MONOTONIC_COARSEyangwei
2023-08-06✨ feat(checkstreamorder_for_gtp_tunnel): ↵yangwei
调整比较gtp外层地址不一致时的日志级别为debug
2023-08-06🦄 refactor(packet process latency): process_latency threshold use msyangwei
1、统计包处理延迟,在未开启histogram_enabled时,使用自带的ms计时器判断,精度为ms,仅在开启histogram_enabled后启用clock_gettime使用ns精度计时器 2、移除toml中的enabled_log_level设置,使用MESA_handle_runtime_log_level_enabled接口实时判断当前的log_level
2023-08-03✨ feat(packet_io): ↵yangwei
新增monitor_thread_enabled选项,控制状态监控线程 1、将sapp作为.a的使用场景下,无需开启后台监控线程,由主函数根据包处理进度和状态决定是否调用主动退出函数 2、sapp读包的场景下,需要开启后台进程,监控包处理线程的进度,全部完成后调用平台退出接口
2023-07-24📃 docs(sapp.toml): 调整默认tcp timeout值v4.3.17yangwei
data timeou 180s,opening timeout 60s,closing timeout 30s
2023-07-18✨ feat(tcp_opening_timeout): 增加tcp.opening_timeout参数,默认10s杨威
2023-07-05✨ feat(metric app_name): 配置项增加app_name杨威
2023-07-03🐞 fix(gap_loss_cnt): 修复gap_loss_cnt计数c2s和s2c颠倒的bug杨威
2023-07-02✨ feat(marsio_polling_wait_enabled): ↵杨威
增加开关,控制polling开启时是否调用marsio_poll_wait
2023-06-26✨ feat(sapp metric): 支持输出fs3杨威
2023-06-26📃 docs(sapp_log.conf): 更新zlog配置文件模板杨威
2023-06-26🦄 refactor(Remove obsolete code): makefile and dictator杨威
2023-06-26🦄 refactor(sapp.metric): 重构profiling相关参数杨威
2023-06-11✨ feat(tcp timeout): 增加tcp.closing_timeout参数,默认30sv4.3.8杨威
2023-02-01✨ feat(OVERLAY_MODE_NF): 新增overlay为NF,无条件转发杨威
2023-01-17🧪 test(test_app_sapp): 更新timed示例插件杨威
2022-06-08✨ feat(l2_l3_tunnel_support): ↵v4.2.85杨威
默认l2_l3_tunnel_support=1,并从模板toml中移除配置项
2022-03-03✨ feat(config->packet_io): 增加packet_io.destroy_all_plug_enabled开关v4.2.78杨威
默认关闭
2021-12-27✨ feat(stream timeout): 增加special_timeout_ratio,设置特殊超时比例杨威
默认UDP 20%,TCP 10%,最大支持设置到100%
2021-09-29TSG-7425, 修复gdev_keepalive线程未销毁问题; 修复pcap ↵lijia
dumpfile模式缓存队列数据包未free问题; 修复g_entryname_info未free问题; 修复well_known_ports_array未free问题;
2021-09-23TSG-7425, sapp支持不退出进程而释放所有资源.lijia
2021-09-17TSG-7770, sapp支持按不同模块统计自身所占用的内存.lijia
2021-09-13TSG-7686, 支持GTP扩展头部字段.lijia
2021-09-09TSG-7425, sapp支持释放所有资源而不退出当前进程, ↵lijia
便于做单元测试.
2021-09-06TSG-7658, GTP隧道注入数据包可选择忽略seq字段.v4.2.50lijia
2021-09-01优化一些under ddos判断逻辑.lijia
2021-08-30TSG-7440, 遭受DDOS攻击时, 主动BYPASS一些流, 以降低CPU使用率.lijia
2021-08-27TSG-7563, 修复GREv0版本测试环境sapp反向发送RST失败BUG;lijia
sysinfo.log增加多线程tid, PSR 状态展示; sapp -e sapp.toml功能, 改成脚本自动生成.
2021-08-12TSG-7359, pcap模式支持和marsio一样的IP二元组分流算法.lijia
2021-07-23TSG-7168, pcap模式支持按内层ip分流.v4.2.43lijia
2021-07-21TSG-7024,v4.2.42lijia
sapp.service默认路径不支持变量, 默认使用CMAKE_INSTALL_PREFIX, sapp.service改成%config(noreplace)文件, 升级时不覆盖已有文件.