性能&分布式&NewLife.XCode对无限数据的支持
上周发布了《改进版CodeTimer及XCode性能测试》,展示了NewLife.XCode在性能上的表现。实际上NewLife.XCode是一个很平凡的ORM,只是在分页和缓存方面多下点功夫,注意每一个细节,才能保证在数据量大、业务繁忙的环境中得以保持良好的性能。 NewLife.XCode所经历过的比较忙的一个系统是
http://www.cyqdata.cn/cnblogs/article-detail-35190
Entity FrameWork 4.1 RC 生成的sql语法性能存在问题
我们在用ORM框架时,框架生成的sql语法的性能是很关键的,在对EF4.1生成的sql语法进行测试时,发现存在性能问题。测试环境vs2010 sp1 + sql server 2008 r2 + Entity FrameWork 4.1 RC
查询1DateTime start = DateTime.Parse("2011-03-01");DateTime end = DateTime.Parse
http://www.cyqdata.cn/cnblogs/article-detail-35170
SQL Server 2008性能数据收集(Data Collector)的一些扩展话题
Data Collector是SQL Server 2008 新增的一个特性,位列管理员需知的top 10列表中。该功能在SQL Server 2008 R2中没有太大的变化 什么是Data Collector 关于这个主题,请直接参考微软官方的说明 http://msdn.microsoft.com/zh-CN/library/bb677248.aspx 关于如何配置Data Collector
http://www.cyqdata.cn/cnblogs/article-detail-32804
用事实证明cssText性能不一定高
在cnblogs上看到一个名为sandy的人发表了一个博文:用事实证明cssText性能高对作者本人不做任何评论。但是作者坚持认为cssText比style快,拒绝承认事实,让人感到惋惜。
我觉得有必要让大家听到不同的声音,是真是假,自己做分辨。
我测试的代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN
http://www.cyqdata.cn/cnblogs/article-detail-32637
缓存DOM的style属性能快多少?
有时我们需要修改一连串style属性值,为了使代码简单点,先提前取出元素的style值,例如:
var sty = elem.style;
sty.left = "XXX";
sty.top = "XXX";
sty.width = "XXX";
sty.height = "XXX";
也许你考虑的仅仅是
http://www.cyqdata.cn/cnblogs/article-detail-32620
改进版CodeTimer及XCode性能测试
在测试XCode性能的时候,发现每次执行测试程序得到的执行时间差距实在太大,于是采用了老赵的CodeTimer来计算线程时间,后来因为测试成为稍微有点复杂,在使用匿名委托时会有参数的“打包”过程,于是改进了CodeTimer,测试功能代码通过实现一个继承自CodeTimer的类来实现,避免每次迭代时参数“打包”的过程。using System;
using System.Collections.G
http://www.cyqdata.cn/cnblogs/article-detail-32575
自已写的框架拿出来等人来拍转 (序 2 性能)
还是有人关注的...感动~~~~(>_<)~~~~ 代码还没有完全编好..还有些功能要加所以先不开源...(因为开始是想在没有Linq的2005上使用的.没用扩展方法之类的东西有个类已经有400个以上的方法还在头痛要不要优化它)如果有人喜欢我晚上回家后放上2.0的DLL和生成工具....在这个框架的中没有复杂的代码.因为我相信越简单的东西性能越好...能一句话实现的尽量一
http://www.cyqdata.cn/cnblogs/article-detail-32460
C#提升性能"数据库连接打开与关闭"经验分享(附:优化过的DBHelper类) 之配餐系统的开发
做程序开发到现在已有三年多的时间了,先不说技术已达到了什么样的一个水平,就对自己熟悉或比较精通的技术等——感觉需要再继续深究或清楚其如何用好(提升性能)的东西还不少[简单的说:就是有些自认为懂的技术,其实未必真懂,了解的可能只是部分或不是合适的用法]。这篇文章要说就是——对程序性能起着很大决定性作用的
http://www.cyqdata.cn/cnblogs/article-detail-32456
Redis千万级的数据量的性能测试
从上篇的图中可以猜测到还会有Redis 2.2.1 的测试,相同的测试环境,1K的数据量,使用ServiceStack.Redis客户端进行如下测试:
1) Set操作
2) Get操作
3) Del操作
每一套测试分别使用三个配置进行测试:
1) 绿色线条的是开启Dump方式的持久化,5分钟持久化一次
2) 蓝色线条是开启AOF方式的持久化,每秒写入磁盘一次
3) 红色线条是关闭任何的持久化方式
http://www.cyqdata.cn/cnblogs/article-detail-31644
在生产环境下,MONO与.NET Framework的性能差别。
上个月公司项目需要,在腾讯社区开放平台部署了基于mono的腾讯校友应用“公务员考试”。经过一周的观察,发现问题非常大。
我们来看mono在腾讯服务器上的CPU报表。
2月18日到2月2
http://www.cyqdata.cn/cnblogs/article-detail-31625
Mongodb亿级数据量的性能测试
进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目:
(所有插入都是单线程进行,所有读取都是多线程进行)
1) 普通插入性能 (插入的数据每条大约在1KB左右)
2) 批量插入性能 (使用的是官方C#客户端的InsertBatch),这个测的是批量插入性能能有多少提高
3) 安全插入功能 (确保插入成功,使用的是SafeMode.True开关),这个测的是安全插入性能会差多少
4
http://www.cyqdata.cn/cnblogs/article-detail-31621
【原】检测是否包含特定字符串的几种方法以及性能比较
对于一串字符串"abfeuiowqjiqopeuwqiopewq",检测其中是否包含特定字符串"oweu",我常用的方法如下:if (row.IndexOf(pattern) > -1)
以前从来没有想过这样有什么问题,但最近需要处理较大数据量的字符串,需要从各个方面考虑如何提高处理的效率,其中“检测是否包含特定字符串”也是重要的一环。
几种方法
在.Net 2.0之后,其实有更简洁的方法
http://www.cyqdata.cn/cnblogs/article-detail-31596
Web性能优化实践——应用层性能优化
随着公司项目的进一步推广,用户数量的增加,已经面临着单台服务器不能负载的问题。这次的优化由于时间关系主要分两步走,首先优化应用层代码以提高单台服务器的负载和吞吐率。之后再进行分表,引入队列、MemCached等分布式应用。项目背景:这是一个在线竞赛的项目(http://race.gwy.591up.com),在竞赛的时间段内数据库的写入压力很大。当前问题:1、服务器带宽压力。2、数据库压力。下图是
http://www.cyqdata.cn/cnblogs/article-detail-28736
Web性能优化实践——应用层性能优化
随着公司项目的进一步推广,用户数量的增加,已经面临着单台服务器不能负载的问题。这次的优化由于时间关系主要分两步走,首先优化应用层代码以提高单台服务器的负载和吞吐率。之后再进行分表,引入队列、MemCached等分布式应用。项目背景:这是一个在线竞赛的项目(http://race.gwy.591up.com),在竞赛的时间段内数据库的写入压力很大。当前问题:1、服务器带宽压力。2、数据库压力。下图是
http://www.cyqdata.cn/cnblogs/article-detail-28735
C# 高性能写文件 —— 只为挨砖
说到写文件,开源项目log4net对于.NET程序员来说恐怕是无人不知,本人一直想写一个性能高效的日志组件,但能力有限,因此来向大家学习,还望各位仁兄不吝赐教。
小弟写了一个简单的写文件的组件,经测试可以支撑5000的并发量(5000线程同时写同一个文件),再大的没测试,因为5000已经把CPU几乎沾满了。
贴出全部代码供大家探讨。
项目很简单,包含4个类:
FileAppender
http://www.cyqdata.cn/cnblogs/article-detail-28632
Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
文章导航 SQL Server 2005 学习笔记系列文章导航
简介
说到Sql的【性能工具】真是强大,可以让一个像我这样的菜鸟都能找到高手的感觉,SQL Server Profiler的中文意思是SQL Server事件探查,这个到
http://www.cyqdata.cn/cnblogs/article-detail-25564
高性能JavaScript 笔记之 第1章 加载和执行
《高性能JavaScript》,一本不可多得的好书,打算这个月把它看完。每章做个笔记,免得以后忘了~
阻塞特性:
JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任何事情,无论其代码是内嵌的还是外部的。
脚本位置:
浏览器在碰到一个引入外部JS 文件的<script>标签时会停下所有工作来下载并解析执行它,在这个过程中,页面渲染和用户交互完全被阻塞了,为了避
http://www.cyqdata.cn/cnblogs/article-detail-25469
[原创]MongoDB、HandlerSocket和MySQL性能测试及其结果分析
一、测试环境1、测试服务器状况共涉及4台测试服务器:
压力测试服务器Web服务器MongoDB服务器
MySQL服务器。
机器配置为:CPU:Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHzRAM:8G DDR2 667磁盘:SATA
操作系统:Redhat 5.5
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-25434
SQL Server性能调优:资源管理之内存管理篇(上)
对SQL Server来说,最重要的资源是内存、Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中。这篇就来介绍SQL Server的内存管理体系。
SQL Server作为Windows上运行的应用程序,必须接受Windows的资源管理,利用Windows的API来申请和调度各类资源。但是,由于Windows的资源管理
http://www.cyqdata.cn/cnblogs/article-detail-25396
【原创】构建高性能ASP.NET站点 第七章 如何解决内存的问题(前中篇)—托管资源优化—监测CLR性能
构建高性能ASP.NET站点 第七章 如何解决内存的问题(前中篇)—托管资源优化—监测CLR性能
前言:在上一篇文章中讲述了一些垃圾回收的一些知识,本篇就讲述如何来监测CLR是否导致了一些性能问题。
本篇的议题如下:
内存问题概述(前篇)
托管资源优化(前篇)
http://www.cyqdata.cn/cnblogs/article-detail-25333
