神行者计费专版如何合理的利用操作系统资源

By 王老诗 at 2017-08-15 • 0人收藏 • 3250人看过

一个应用吃内存吃CPU是不是好事,需要辩证的去看,典型的如谷歌浏览器,对内存几乎是贪得无厌,然而大家都喜欢她如飞一般的上网冲浪速度。所以说最关键的是,是否能合理,充分的利用系统资源。

1,如何节省系统资源

神行者计费专版有一个默认的初始配置,每个模块服务单独占用一个进程,(测试时可以所有模块运行在一个进程),每个进程都是独立的内存空间,对于配置小的机器,进程多会浪费额外的资源。

进入系统状态界面,将不使用的进程停止:

image.png

比如,我们可能不使用微信服务,自助服务,数据同步服务,可以直接停掉相关进程,如果用户很少,甚至可以停掉一个radius消息处理进程。

image.png

这样可以省掉很多资源

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,隐藏大招


神行者计费专版的性能提升空间并不限于单台服务器,其核心架构是可以支持分布式集群部署的,不错,这是冲着真正的云计费去的。



登录后方可回帖

Loading...