我正在使用SQL CE(4.0)数据库作为主SQL Server(Express 2014)中特定视图的记录的本地缓存。我的算法的每次迭代都要验证本地缓存,并使用主服务器中的必要记录对其进行更新。
我当前的解决方案序列化包含行的DataTable(使用SyncFramework代理)并通过WCF将其带到反序列化并插入到缓存中。原因是只需要打开一个WCF端口。问题是这对我来说太慢了。
如果我放宽单端口要求,我可以从另一种方法获得更好的性能吗?
答案 0 :(得分:0)
不,启用多个端口不会提高数据传输或处理的性能。 TCP端口不是可以强调的物理资源,而是标识特定进程或服务类型的逻辑结构。
您可以采取一些措施来改善客户端和服务器之间的通信性能: