- 论坛徽章:
- 0
|
1.电信软件要求实时性较高,不像web可以慢一些。所以使用内存时,一般控制使用malloc等函数,尽量在系统启动时申请内存处理或定义很大的局部变量。因为内存申请及内存释放函数较耗时。某些实时性高的系统需要把数据库中的数据都放到内存中,并准实时更新数据库,因为每次都查询并更新数据库也会耗时。
2.电信软件分忙时,闲时。要做到忙时不瘫机。比如过年是短信量就大增。所以软件要控制流量和链接数,当操过某一阀值时,根据策略拒掉过多的请求。一般CPU频率要控制在50%以下。
3.由于unix系统喜欢使用多进程,所以经常使用共享内存来提高效率,通过锁来控制内存的修改。
4.由于处理量大,所以需要考虑硬盘空间满等特殊情况的处理,这种情况很容易发生。
5.关于计费。当发生错误时,计费要有利于用户,就是说如果用户的花费可能是1元或二元时(已经不知是哪个了),那么只能按照一元计费。因为一旦你多扣了用户钱会容易引起投诉,而对于电信公司来说吃点亏也无所谓,反正利润很大。我想银行软件就得公平了吧,必须知道是一元还是二元了。呵呵
6,要保留完善的用户使用记录,以免用户赖账说我没有使用。记录一般会保留几个月。
我总结这么多,希望大家补充。 |
|