摘要:
C# 超高速高性能写日志 代码开源 1、需求 需求很简单,就是在C#开发中高速写日志。比如在高并发,高流量的地方需要写日志。我们知道程序在操作磁盘时是比较耗时的,所以我们把日志写到磁盘上会有一定的时间耗在上面,这些并不是我们想看到的。 2、解决方案 2.1、简单原理说明 使用列队先缓存到内存,然后我 阅读全文
摘要:
在以前的两篇文章(Discuz!NT 缓存设计简析, Discuz!NT中集成Memcached分布式缓存)中,介绍了Discuz!NT中的缓存设计思路以及如何引入Memcached,当然前者是IIS进程的缓存(本地缓存),后者是分布式内存对象缓存系统。 两者通过Discuz!NT中的memcach 阅读全文
摘要:
大约在两年前我写过一篇关于Discuz!NT缓存架构的文章,在那篇文章的结尾介绍了在IIS中如果开启多个应用程序池会造成多个缓存实例之间数据同步的问题。虽然给出了一个解决方案,但无形中却把压力转移到了磁盘I/O上(多个进程并发访问cache.config文件)。其实从那时起我就开始关注有什么更好的方 阅读全文
摘要:
Discuz!NT 缓存设计简析 [原创] 作为一个社区类型软件,大并发支持和高效稳定运行永远是“硬道理”,而有效安全的使用缓存恰恰能起到事倍功半的效果。而.NET本身所提供的缓存机制又显得过于“单薄”,比如说订制不太灵活方便, 缓存对象之间层次感不强, 使用时缺乏统一的管理等等。 Discuz!N 阅读全文
摘要:
当DiscuzNT遇上了Loadrunner(下) 在之前的两篇文章中,基本上介绍了如何录制脚本和生成并发用户,同时还对测试报告中的几个图表做了简单的说明。今天这篇文章做为这个系列的最后一篇,将会介绍如何通过测试报告来查看系统的运行情况,找出影响性能的因素,以及如何去进行优化。 首先,看一下这张并发 阅读全文
摘要:
当DiscuzNT遇上了Loadrunner(中) 在上文中,介绍了如果录制脚本和设置脚本执行次数。如果经过调试脚本能够正常工作的话,就可以设置并发用户数并进行压力测试了。 首先我们通过脚本编辑界面上的“工具”菜单项,选择该菜单的第二项“Create Controller Scenario(创建控制 阅读全文
摘要:
当DiscuzNT遇上了Loadrunner(上) DiscuzNT3正式版发布已经有一段时间了,最近半年多来很少再写关于这个产品的技术文章了,一是时间,二是精力有限。不过在正式版发表之后,倒是有了些功夫,同时我们的一个商业客户在从2.6版本升级到3.0正式版之后,出了一个小插曲,导致不得不退回到2 阅读全文
摘要:
.Net高并发解决思路 2018年10月21日 14:19:14 赵东小生 阅读数:736 .Net高并发解决思路 2018年10月21日 14:19:14 赵东小生 阅读数:736 .Net高并发解决思路 .Net高并发解决思路 2018年10月21日 14:19:14 赵东小生 阅读数:736 阅读全文
摘要:
.NET 大数据量并发解决方案 2017年12月27日 14:31:15 黄景轩66 阅读数:3389 .NET 大数据量并发解决方案 2017年12月27日 14:31:15 黄景轩66 阅读数:3389 .NET 大数据量并发解决方案 .NET 大数据量并发解决方案 2017年12月27日 14 阅读全文
摘要:
.net高并发的解决方案 2016年04月07日 16:31:07 lisky119 阅读数:10615 .net高并发的解决方案 2016年04月07日 16:31:07 lisky119 阅读数:10615 .net高并发的解决方案 .net高并发的解决方案 2016年04月07日 16:31: 阅读全文