聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 3386764 views阅读

    双缓存的性能优化

    一,问题描述 最近遇到个c程序优化问题,这个c程序(下称:程序c)的业务功能很简单,主要就是接收客户端的状态信息,并且更新到mysql数据库。 当前程序c的实现是单进程/单线程的select监听一个udp socket服务端,当接收到客户端的udp数据包时,就将数据包里的状态信息更新到mysql。 状态请求: client –状态–> 程序c –更新&#...

    分类:技术文章 时间:2022-08-13 18:07 我要评论(0个)

  • 5697575 views阅读

    kvm网卡透传

    一,KVM里CentOS 7虚拟机的网络配置 1,宿主机是CentOS 7,KVM虚拟机也是CentOS 7 2,在宿主机上有物理网卡eth0,配置有ip:192.168.1.2/24 有网桥virbr0,配置有ip:192.168.122.1/24 该virbr0绑定在virbr0-nic接口上,而virbr0-nic貌似是一个tun/tap设备,因此性能非常差。 所有KVM虚拟机挂在这...

    分类:技术文章 时间:2019-08-15 16:10 我要评论(0个)

  • 2528076 views阅读

    当服务 QPS 增高时,我们做什么

    这篇文章是在给团队中级初级开发人员做的分享,相对比较浅。 很多同学在实际开发中害怕系统的 QPS 增高,因为觉得 QPS 太高会导致系统挂掉;基于这种心理会想着尽量的降低系统的请求量,甚至有人会将很多处理放置到服务中来处理,这样外部发一起请求,服务就把所有的业务处理完了(比如将 for 循环的计算放置到服务端)。 这种方式降低了系统的请求量,但是降低了系统的 QPS 吗?这种做法系统更安...

    分类:技术文章 时间:2016-09-28 11:00 我要评论(0个)

  • 1213129 views阅读

    高并发性能调试经验分享

    引文 4 月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的 bug,你如何调试这个 bug?知乎原贴地址如下:腾讯实习生面试,这两道题目该怎么回答? – 编程 . 遗憾的是知乎很多答案在抨击这道题本身的正确性,虽然我不是这次的面试官,但我认为这是一道非常好的面试题。当然,只是道加分题,答不上,不扣分。答得不错,说...

    分类:技术文章 时间:2016-06-22 22:45 我要评论(0个)

  • 1902562 views阅读

    三次性能优化经历

    最近在做一些性能优化工作,回想起工作这些年来,参与过的三次集中性能优化,每次都得折腾少则一个月,多则半年。这些内容既是不同视角、不同思路的比较,也是挺有趣的工作经历。 Portal的性能优化 这已经是大概五年前了,搞了接近半年的Portal性能优化,后来某些内容总结在这篇文章里面。既然是Portal,性能优化上就有它的特点。比如说: Portal的性能优化需要从前端和后端两个角度去思考问...

    分类:技术文章 时间:2016-02-17 01:30 我要评论(0个)

  • 1232680 views阅读

    从未降级的搜索-主搜索分层优化

    摘要   多年以来,主搜索的集群架构和排序算法相对比较单一,一定程度上制约了搜索业务的发展。本文主要介绍主搜索最新采用的索引分层技术。这种分层技术把主搜索集群架构从二维扩展到了三维。基于这种三维的新架构,主搜索可以根据不同的应用场景,选择不同的检索和排序算法,从而更好的提升主搜索的检索性能与检索效果。实践表明,这种分层技术能提升主搜索120%的检索性能和6%的搜索GMV。 1. 背景 主搜...

    分类:技术文章 时间:2015-01-04 19:40 我要评论(0个)

  • 978288 views阅读

    聊聊多线程程序的load balance

    说起load balance,一般比较容易想到的是大型服务在多个replica之间的load balance、和kernal的load balance。前者一般只是在流量入口做一下流量分配,逻辑相对简单;而后者则比较复杂,需要不断发现正在运行的各个进程之间的imbalance,然后通过将进程在CPU之间进行迁移,使得各个CPU都被充分利用起来。 而本文想要讨论的load balance有...

    分类:技术文章 时间:2014-11-27 14:10 我要评论(0个)

  • 1325445 views阅读

    从未降级的搜索技术 – HBase集群升级与优化

    战争从来都是拼后勤拼平台支撑的,天猫双十一这一天对于我们搜索事业部来说,就是一场高强度的数字化战争。为了这一天,各兄弟业务线的战友们已经摩拳擦掌,纷纷亮出各种新式武器,而我们原有的离线系统平台却渐渐显出疲态,慢慢被来自各业务线的不断提升的压力需求搞得捉襟见肘了。个性化搜索实时数据处理平台(Pora)在双十一将正式亮相,当时我们预计会有数以十亿计的新增HBase读写请求,如果不进行升级优化,...

    分类:技术文章 时间:2014-11-27 14:10 我要评论(0个)

  • 1491378 views阅读

    负载均衡之LVS

    LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。是由章文嵩博士发起的自由软件项目。LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工...

    分类:技术文章 时间:2014-09-26 07:45 我要评论(0个)

  • 2472026 views阅读

    Drupal7性能优化简述

    本文简单谈一下Drupal7的性能问题,以及优化的方法。有些部分内容是参考翻译网站,有些是修改之后的总结,关于Drupal7的优化本篇也只是抛砖引玉,简单的谈几点。 公认的Drupal7性能比Drupal6慢一些,虽说Drupal7性能有点慢,但其实有很多地方,Drupal7在性能上做了大量优化,下面列出几点: 我们谈了很多性能优化,但是优化到底是什么?如何衡量呢? 一般情况有两个指标...

    分类:技术文章 时间:2014-06-21 17:55 我要评论(0个)

  • 2321916 views阅读

    Drupal缓存 – Authcache模块原理详解

    我们知道,drupal的缓存方法本身有很多,常用的Drupal缓存有:内置缓存、Boost、Authcache。 今天我们讲解一下Authcache模块的缓存方法和Authcache模块的工作原理。 Authcache模块和Boost模块的原理不一样,Boost模块是生成静态页面,所以缓存的效果最好,速度最快。Authcache模块是利用Drupal自身的缓存机制,生成页面缓存,由于进入到...

    分类:技术文章 时间:2014-04-19 07:05 我要评论(0个)

  • 1724040 views阅读

    Pora2应用中HBase高并发读写性能优化

    淘宝搜索的个性化离线实时分析系统Pora已升级至Pora2,Pora2是在基于Yarn的流式计算框架IStream基础上开发的,同时为保证数据和消息的实时处理系统中较多地使用了HBase,是一个典型的高并发读写HBase的分布式应用。 系统在发布之初遇到了比较严重的性能问题,表现为处理速度跟不上实时日志,并且整个Hadoop/HBase集群压力大,连带其它应用受影响。经过排查发现问题主要都...

    分类:技术文章 时间:2014-03-21 23:20 我要评论(0个)