神行者计费专版如何合理的利用操作系统资源
一个应用吃内存吃CPU是不是好事,需要辩证的去看,典型的如谷歌浏览器,对内存几乎是贪得无厌,然而大家都喜欢她如飞一般的上网冲浪速度。所以说最关键的是,是否能合理,充分的利用系统资源。
1,如何节省系统资源
神行者计费专版有一个默认的初始配置,每个模块服务单独占用一个进程,(测试时可以所有模块运行在一个进程),每个进程都是独立的内存空间,对于配置小的机器,进程多会浪费额外的资源。
进入系统状态界面,将不使用的进程停止:
比如,我们可能不使用微信服务,自助服务,数据同步服务,可以直接停掉相关进程,如果用户很少,甚至可以停掉一个radius消息处理进程。
这样可以省掉很多资源
2,最大化资源利用
如果你是土豪,用的是36核心,64G内存的机器,看着资源利用率不到0.1%,而系统性能却不怎样,你能容忍吗?
同样很简单,简单的增加服务进程即可充分利用系统资源提升性能。界面上暂时无法直接管理进程配置,这些需要修改配置文件,/opt/toughee/etc/toughee.conf
[program:worker] command=/opt/toughee/radiusctl worker -c etc/toughee.json dictionary=/opt/toughee startretries = 10 process_name = %(program_name)s%(process_num)d numprocs=2 redirect_stderr=true stdout_logfile=/var/toughee/worker.log
修改 numprocs 的值可以增加 radius 消息处理进程的数量,这也是提升RADIUS性能最关键的地方。
当然要完美的优化系统并非这样简单,还需要关心配套的比如数据库的优化,如果数据库连接数等配置不够理想,也同样无法发挥性能。
3,隐藏大招
神行者计费专版的性能提升空间并不限于单台服务器,其核心架构是可以支持分布式集群部署的,不错,这是冲着真正的云计费去的。
登录后方可回帖