摘要: 分类:WCF 编程基础2011-06-28 16:561090人阅读评论(0)收藏举报wcfbindingstring多线程class扩展1.MaxOutboundConnectionsPerEndpoin属性确定可以在连接池中的最大连接数量。默认值是10.增加这个值将提高服务到服务环境或者多线程客户端通信环境的性能和可扩展性。2.修改MaxOutboundConnectionsPerEndpoin属性的值:[c-sharp]view plaincopyusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSyste 阅读全文
posted @ 2013-05-24 16:37 羽化成蝶 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: WCF限流Throttling限流不是直接的实例管理技术,他允许开发者限制客户端的连接数已经服务器负荷,使用限流技术以后,一旦超出配置的设置值,WCF就会自动的将等待处理的调用放入队列中,然后再依次从队列中取出,如果客户端等待超时,那么客户端会获得一个TimeoutException异常。每个服务类型都可以使用WCf限流技术。WCF限流配置参数并发会话最大数:针对TCP,IPC等能保持传输层连接的会话的服务绑定的独立客户端最大数,也就是能保持会话的客户端的最大连接数。对于Http等无连接的服务是无效的,默认为10并发调用最大数:指所有服务实例中读取正在执行的调用总数并发实例最大数:表示存活的并 阅读全文
posted @ 2013-05-24 16:36 羽化成蝶 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 如果WCF接口代码操作时间比较费时,那么当连接数占满时,新的请求将会返回超时错误,请参考以下代码,加在wcf host主机配置文件内<serviceBehaviors><!--maxConcurrentCalls - 服务中同时存在的最大活动消息数,默认值为 16maxConcurrentInstances - 服务中同时存在的InstanceContext的最大数量,默认值为26maxConcurrentSessions - 服务中同时存在的最大会话数,默认值为 10--><behavior name="h.SOA.E**.Service1Behavi 阅读全文
posted @ 2013-05-24 16:35 羽化成蝶 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 作者:spring yang来源:博客园发布时间: 2011-09-18 23:17阅读: 9412 次推荐: 11原文链接[收藏]摘要:今天我们漫谈C#中的垃圾回收机制,本文将从垃圾回收机制的原理讲起,希望对大家有所帮助。 GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。... 阅读全文
posted @ 2013-05-24 10:42 羽化成蝶 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 由于不熟悉C#的开发,在做一个系统WS接口的压力测试时走了弯路。发现这个问题的原委是要在用C#压力测试我们的一个REST Web Service.服务器上我理论预计的性能是100并发,4s内响应完成。这个系统提供了给DotNet的客户端,使用hammock库编写而成,在压力测试中,系统性能总是上不来,在查看服务器日志后发现请求都是串行处理的,所以维持了400ms每个请求的性能水平,而理论上的十个通道的并行处理的性能没有达到。我开始以为是否是同事编写的客户端有问题,检查之后发现没有任何问题;转而寻求是否是Hammock库的问题,未果。然后怀疑服务器的问题,我使用Java,restclient库编 阅读全文
posted @ 2013-05-24 09:47 羽化成蝶 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 多线程环境下调用 HttpWebRequest 并发连接限制Posted on2012-05-18 08:54eaglet阅读(1661) 评论(2)编辑收藏.net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows 7 下默认是2,在服务器操作系统上默认为10. 如果不修改这个并发连接限制,那么客户端同时可以建立的 http 连接数就只有2个或10个。对于一些诸如浏览器或网络蜘蛛的应用,2个或10个并发数量实在太少,大大影响应用的性能。之所以有这个并发连接限制,是因为 http 1. 阅读全文
posted @ 2013-05-24 09:46 羽化成蝶 阅读(163) 评论(0) 推荐(0) 编辑
摘要: [转]HttpWebRequest提高效率之连接数,代理,自动跳转,gzip请求等设置有关问题www.MyException.Cn发布于:2012-09-15 19:09:29浏览:7次[记录]HttpWebRequest提高效率之连接数,代理,自动跳转,gzip请求等设置问题先设置4个: webrequest.ServicePoint.Expect100Continue = false; //是否使用 Nagle 不使用 提高效率 webrequest.ServicePoint.UseNagleAlgorithm = false; ... 阅读全文
posted @ 2013-05-24 09:33 羽化成蝶 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1、jetty运行方式wget apache-solr-3.5.0.tgztar xzvf apache-solr-3.5.0.tgzmv apache-solr-3.5.0 /usr/local/solr3_5cd /usr/local/solr3_5java -jar start.jar浏览器输入http://192.168.32.128:8983/solr/admin/即可。进入新窗口cd exampledocscd exampledocsjava -jar post.jar solr.xml monitor.xml 提交两个文档java -jar post.jar *.xml 提交多. 阅读全文
posted @ 2012-03-06 17:21 羽化成蝶 阅读(765) 评论(0) 推荐(0) 编辑
摘要: StreamWriter sw=new StreamWriter(path,false,Encoding.Default);这段话出异常,查下来发现文件名中还有:号,把半角的:变成全角的:问题即可解决。 阅读全文
posted @ 2012-02-29 15:27 羽化成蝶 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 今天写一段程序,发现xml读取总是不正确,因为是调用外部API需要读取xml,但是外部api没有报错,xml格式都是正确的,就是处理结果不对。查了很久发现犯了一个低级错误。private static void WriteXml(string xmlFile,XmlDocument xmlDoc ) { //Encoding enc = Encoding.GetEncoding("GBK"); Encoding enc = Encoding.UTF8; XmlTextWriter xtw = new XmlTextWriter(xmlFile, enc); ... 阅读全文
posted @ 2012-02-04 12:05 羽化成蝶 阅读(299) 评论(0) 推荐(0) 编辑