系统上线成功,Erlang功不可没

经过一段时间的折腾,昨天Ad系统终于要上线经受考验了。

核心系统基于Erlang + Mnesia,采用Erlang的分布式机制。

系统部署在2台server(4核,4G内存,比较老),启动4个node,轻松处理2k/s的并发请求,响应时间在500ms左右,erlang node占用内存在200M左右,至此系统还没有进行细致的优化

以此来看Erlang还是很强劲的!

当然期间也遇到了很多问题,需要在今后的开发中克服:
1,编码规范,很多开发人员没有适应FP开发,写出了很多蹩脚的长的函数
2,单元测试缺乏,每个module没有详细的测试
3,集成测试缺乏,没有采用test server,common test进行测试,导致bug修改速度很慢
4,缺少基础设置的规范化,如部署,shell,make,subversion,doc等
5,开发前缺少详细的项目预估
6,开发团队整体水平提高

:)

你可能感兴趣的:(erlang,单元测试,subversion,FP)