V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  AlexaZhou  ›  全部回复第 29 页 / 共 33 页
回复总数  650
1 ... 21  22  23  24  25  26  27  28  29  30 ... 33  
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@rrfeng

后续 uri 访问统计里面会支持按照正则表达式进行归类,这样相似的 uri 就可以合并成一条了,你觉得这种实现怎样?

另外统计结果里面的 avg time 就是平均响应时间
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
确实是,多谢提醒,已经修正啦
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@imria

会继续开发啦
VeryNginix 基于 lua ,比 Nginx 的 C 灵活很多,后续会加入很多新功能进来
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@KenGe

试用的时候如果有建议,或者遇到问题记得提 issue 给我🐶
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@wph95
😊欢迎 PR ~
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@wph95
目前还不能呢,因为目前的实现主要是考虑了性能,目前的状态曲线是前端代码对不断获取 VeryNginx 的状态值(类似一个计数器),然后作差分计算得到的,查看历史纪录的话需要在 Nginx 里面做一个存储,也就是你说的时间序列数据库,会有一些难度(做的对性能基本无影响的情况下)

另外我感觉查看历史流量,是不是在通过 access.log 日志来分析会更好一些,因为那里面包含所有的原始信息,不光可以查看大概的指标例如每秒请求数,还可以查看单个请求的响应时间,返回值,等等,进行具体分析
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@lightforce

首页的曲线图,其实是前端本地拿两个时间点的累计信息,作差分计算得到的,对服务器可以说无压力
访问统计那一页读取 uri 的访问记录,会需要 nginx 计算一下生成 json ,但也还好

可能存在的性能压力是在配置了很多规则之后,正则表达式匹配可能会带来 cpu 压力
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@wph95
赞大胆~
如果生产中使用时遇到任何问题,请反馈给我,我会尽快解决👿
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@wph95
1 ,额,第一次用 vue.js ,我回头再研究一下
2 ,看来 Readme 很需要改进...
3 ,关于数据点时间间隔,其实在 status 页面点右边的齿轮,然后可以设置数据点的时间间隔,目前是只能在 1-15 s 内设置
4 ,正在加油中,陆续会加功能进来...
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@wph95
多谢鼓励 ~
必须要做成方便部署的方式
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@jinwyp
遇到了 Nginx 本身的一些限制,目前这两个还是需要通过 Nginx 本身的配置文件来写
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@lhbc 强力赞~ 这个很有参考价值
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@kn007 目前需要有:

http_sub_status_module
lua_nginx_module
以及 lua cjson 模块

不过这里面的 lua cjson 模块并不是必须的,后面会改进成动态判断,如果有就使用 cjson ,如果不存在则使用 dkjson 来代替
2016 年 2 月 4 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@lightforce
额你是说对访问速度的影响,还是读取统计结果时候的影响?
对普通访问来说,日志统计的插入时间复杂度是 o(1),不怎么耗 cpu
读取统计结果的时候会需要生成 json ,数据很多的情况下(应该可以记录 10 万条以上的 url 统计结果),需要零点几秒,但是也还好
2016 年 2 月 3 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@lhbc 另外 VeryNginx 运行需要有 http_sub_status_module 和 lua_nginx_module ,还有 lua cjson 模块,你需要检查一下这几个模块是不是都有,不然运行会有问题
2016 年 2 月 3 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@lhbc 在 VeryNginx 的文件夹里面,有几个文件,名字是这样,

on_init.lua
on_access.lua
on_rewrite.lua
on_log.lua

里面写了 VeryNginx 在这几个阶段执行的动作

你可以复制 VeryNginx 文件夹到自己的 Nginx 目录里面,然后在自己的“ init_by_lua_file ”等文件里面调用 verynginx 的 on_init.lua 应该就可以了

不过需要小心处理好路径的问题
2016 年 2 月 3 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@mengskysama
对的,详细的统计和日志分析啥得,肯定还得靠专门的运维系统

实际上为了速度, VeryNginx 里实现的当前状态分析和统计,是很轻量级的,用途主要是用来分析 Nginx ( web 服务)当前的状态,如果有问题,可以很方便找到问题,

主要的功能还是在于自定义操作,目前支持了按照规则过滤和重定向,后面会加入更多有用的自定义行为
2016 年 2 月 3 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@popu111 @crytis @toono
Thanks ~
已发送我的感谢🙏
2016 年 2 月 3 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@liwanglin12
如果之前安装的 Nginx 版本带有 lua_nginx_module ,和 http_sub_status_module 的话,把 readme 里面的那段配置加入进自己原来的 nginx 配置就好啦

后面我提供安装脚本吧,让安装更简单一些
2016 年 2 月 3 日
回复了 AlexaZhou 创建的主题 分享创造 对人类友好并且强大的 VeryNginx
@Zohar
@la0wei
传送门确实是刚刚在 Zohar 的提醒下添加的~

ps: 我发现我在做其他事情的时候,显然没有写代码时那样的严谨
1 ... 21  22  23  24  25  26  27  28  29  30 ... 33  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3006 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 14:40 · PVG 22:40 · LAX 07:40 · JFK 10:40
♥ Do have faith in what you're doing.