随笔分类 -  系统优化

系统优化【3】----接口耦合优化与灾难控制
摘要:api接口这东西,公司内部的还好说,公司外部不可控可是风险重重靠谱点的公司不存在单点故障问题,但是有时候不巧也会发生访问一个正在上线服务器的边界情况,正在响应,突然中断。不靠谱的公司直接一台服务器打天下,动不动就没有响应。要是不做个适配器把这个隔离起来,那服务的故障时间可是有可能指数上升,往往api... 阅读全文

posted @ 2015-05-20 16:58 AI001 阅读(110) 评论(0) 推荐(0) 编辑

系统优化【3】----接口耦合优化与灾难控制
摘要:api接口这东西,公司内部的还好说,公司外部不可控可是风险重重靠谱点的公司不存在单点故障问题,但是有时候不巧也会发生访问一个正在上线服务器的边界情况,正在响应,突然中断。不靠谱的公司直接一台服务器打天下,动不动就没有响应。要是不做个适配器把这个隔离起来,那服务的故障时间可是有可能指数上升,往往api... 阅读全文

posted @ 2015-05-20 16:58 AI001 阅读(148) 评论(0) 推荐(0) 编辑

性能优化之如何杀掉它【2】
摘要:自己就是一个乌鸦嘴刚刚说如何干掉一个64G内存的服务器结果就碰到的内存96G,20核的服务器就被干的差不多了CPU时而不时的狂飙的到70%~80%最夸张的是一个简单的查询功能,总共出来15条数据能够读硬盘三百多万次~~~~~由于目前系统绝对不能推到重来过,就只能一点点的优化了先搞数据库,sql profile跟踪,条件限定在cpu指数1000以上的规规矩矩的把索引建上,ok,有几个立刻效果明显的性能消耗下降了十几倍然后把能重用的数据放在变量中存起来,至少能少一次查询,也是50%的收获但是那些和表设计有关的造成的字符串匹配的只能另外想办法了,我的sql水平也不高,实现想不出有什么好办法解决sql 阅读全文

posted @ 2013-04-16 21:08 AI001 阅读(133) 评论(0) 推荐(0) 编辑

性能优化之如何杀掉它【1】
摘要:给你一个Net程序系统你有信心快速的干掉它吗?有办法让它在即使小型机或者有64G的服务器上也慢的让蜗牛一样吗?曾经的经验会让我这样干最根本的方法我会让服务器变成网络公交,任黑客和脚本小子们来来往往,并且干脆的卸载掉杀毒软件,关掉防火墙。让服务器变成互联网病毒的种子库~~~~如果你不幸的有一个很负责的运维同事好吧,我会设计拥有500个字段以上的表,而且每张表中至少要承载两种功能的数据,并且select数据时,保证让任何索引失效,最大限度的使用like %%如果你的公司不幸比较有钱,请得起一位有着经验的DBA我可以通过他不了解的net程序去欺负他/她一次数据处理打开它100个数据库连接,并且读取数 阅读全文

posted @ 2013-04-12 23:35 AI001 阅读(128) 评论(0) 推荐(0) 编辑

性能优化随笔
摘要:高性能的代码是一种习惯是一种态度也是一种经验一种能力高性能的代码有着类似的思路性能恶劣的代码也有着相同的病痛曾经想把net程序系统性能优化的方法一个个的列出来然而,看着一条条的要点,突然发现其实这些都不是什么杀手锏全是让工程师以习惯性代码的方式,一点点的从代码的设计结构中挤出来的每一个要点,有着一定代码量的工程师或者程序员都是知道只是做与不做,它都在那里习惯比一无所知更可怕 阅读全文

posted @ 2013-04-12 22:54 AI001 阅读(91) 评论(0) 推荐(0) 编辑

系统优化【2】----net程序
摘要:1.在适合的场景一定要使用单例模式,减少对象的创建2.创建对象时避免不必要的对象初始化3.字符串使用StringBuilder,避免使用"+",避免不必要的ToUpper 或 ToLower 方法。字符串拼装好之后再删除是很低效的写法。4.使用using,对使用完毕的资源一定要释放。使用IDisposable 接口,避免空析构函数5.对需要传递的值类型参数,如果不会进行改变,使用应用方式传递。6.使用泛型,避免装箱和拆箱7.尽量减小异常的捕捉范围8.typeof 运算符比对象实例上的 GetType 方法要快,只要可能则优先使用 typeof 运算符。9.C#主要支持 5 阅读全文

posted @ 2013-03-10 23:01 AI001 阅读(99) 评论(0) 推荐(0) 编辑

系统优化【1】---web前端
摘要:1.设置一个独立的前端文件服务器2.对css和js文件启用Gzip压缩3.合同多个小css文件和js文件,但是也不宜过大,百k以内是较好的选择4.合并小的图片, 利用 CSS background 相关元素进行背景图绝对定位,单个文件最佳控制在200K 以下5.把CSS样式放在页面的上方,无论是HTML还是XHTML还是CSS都是解释型的语言,而非编译型的。所以CSS到上方的话,那么浏览器解析结构的时候,就已经可以对页面进行渲染。6.将脚本放在底部7.避免使用CSS中的Expressions8.减少DNS查询,降低网络解析的时间损耗9.尽量减少重定向,比如对 Web 站点子目录的后面添加个 & 阅读全文

posted @ 2013-03-10 21:39 AI001 阅读(96) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示