日期:2014-05-20  浏览次数:20659 次

VB.NET性能问题如何解决?
如题,最近开发了一套C/S系统,可同时支持千人作业,同时对数据库中某个表进行读写操作。
最近测试下来速度很慢不说,而且还会造成数据丢失。
请大家给一个好的解决方案。
万谢!!!

------解决方案--------------------
vb.net不会比c#开发的程序快,因为他们都会编译成一种中间语言CIL
运行慢多从自身找原因,比如多字符操作应该使用StringBuilder等等
造成数据丢失考虑下是否是并发或者事务问题。
------解决方案--------------------
并发性能的问题都出在架构设计、编码和硬件、网络环境上...和语言无关...
------解决方案--------------------

友情帮顶下!顺便学习学习!

------解决方案--------------------
友情帮顶,一般情况下sql不会造成数据丢失的,你可以看看SQL内存占用率。
若内存不够,且并发足够大,我也遇到过数据丢失的情况。
后来我换了服务器,改为16G内存,并且使用64位系统就解决了这个问题。
请注意,在32位系统中sql默认只能使用2G内存,若要更多,必须手动执行awp命令,但就算大于2G内存能使用,也没有64位系统对大内存的支持好。