oltp系统的性能一般情况下与网络关系不大,通常最先出现瓶颈的是内存、cpu和存储。但是在特定情况下网络仍然可能出现瓶颈。
试分析如下:
[@more@]1 首先需要计算业务模型的所产生的数据量,每秒并发业务量在多大?每笔典型交易的所产生的数据包分布大小如何?在大部分情况下,百m网卡,一般数据网络设备可满足带宽要求.
但是当业务量特别大特别是涉及媒体流业务的时候,就可能需要用到千m网卡。并且需要考虑数据设备的丢包率、包转发能力、时延,端口带宽和可扩充性。
为了方便估算,可以进行一次简单的业务实际访问,利用抓包工具进行分析业务量,然后进行折算。带宽计算公式为每次业务包的平均大小×每秒业务并发量×每次业务所产生的包的个数/冗余系数。冗余系数建议为0.5~0.6
2 合理网络组网,比如按照典型的二层接入,三层汇聚,路由出局的方式。
并将互相通信频繁的节点放在相同的vlan里面。
如果oltp系统中间涉及多个节点,消息发送要经过多个vlan,则可能对应用有比较大的影响。
3 tcpip 协议堆栈参数的调优。对很多应用十分重要。比如mtu的大小,由于不同的应用包的分布特点不一样,mtu参数就很重要。
另外还需要考虑的还有tcp保活定时器设置,最大tcp链接数,tcpip堆栈缓存数据区等等。
4 要特别注意外购防火墙设备的业务穿越性能问题,在组网应用中这是经常碰到的问题。
5 与网络相关的应用问题是连接池管理,一定要及时释放失效的连接,否则会造成连接堆积,端口资源被占用会严重影响性能。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14067/viewspace-1024884/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14067/viewspace-1024884/