项目(窗体+WCF)测试中遇到的问题:WCF服务有时崩,有时客户端会没反应(服务没死),但等段时间又会渐渐恢复。项目中有个静态的List<T>,有大量的客户端要访问此LIST,不仅是访问,还会有大量的增和改,请问会严重影响程序的性能吗?静态变量是线程安全的吗?还有就是WCF的回调会影响程序的性能吗?
读写加锁,用ReadWriteLock.对List<T> Foreach时,要锁整个List<T>.
回调会影响性能,因为它需要在客户端和服务器之间维持连接,不过影响不大,
但是,如果服务器频繁调用回调,对服务器的性能影响就比较大,因为你的服务器要不停的向成百上千个
客户端发送数据.
严重影响性能。
这个设计有问题吧。
你把你的需求说一下,我们帮你看看吧。