|
假设你是此次案例的技术专家,你会有一些什么合理化的建议来提升系统的并发性能呢?
--也做回“砖家”,既然是系统的并发性能,我想程序上线时,应该要有一个性能模型的,比如当前的硬件环境下能达到多少并发,一切没有目标的调优都是盲目的。
比较合理的做法,是拉上一些系统各个环境的相关人员,在提升系统的并发性能时,共同找出一些热点。也可能是程序的原因,也可能是网络的原因,也可能是OS的原因,也可能是数据库的原因。找到热点之后,再进行有针对性的调整。
有哪些招数可以使用? 这种对并发有求较高的环境,选用SQL Server是否适合呢?
招数的话,各方面都有自己的手段。比如要找程序热点,可以用oprofile或者gprof。观察OS的性能情况,可以使用OS上通用的一些手段,例如linux上的top,vmstat,iostat等,windows的性能监视器。而数据库的观察手段就更多了。
选用SQL Server是否合适,这个不是三言两语就说清的,属于选型问题了,但我认为数据库本身是能够支持并发较高的环境。需要多多比较,再做选择。
你有维护高并发SQL Server数据库的实战经验吗?在你的努力下,最终并发数达到了多少?
没经验~ |
|