营销官网 欢迎来到网开亿面,开启您的梦想之旅!
售前热线: 4000-500-740 大客户热线: 156-7316-1557
  • 最新签约
  • 公司动态
  • 干货日记
  • 网开亿面正式签约湖南中体亚投体育文化
    湖南中体亚投体育文化产业有限公司坚持“科技、绿色、健康”的理念,本着“开放、分享、合作”的态度,立足健康产业创新发展,寻求战略合作共同进步。公司长期致力于运动营养品的销售,将权威、安全、高效、高品质的健康产品服务于大众群体,
    2018 05/21
  • 网开亿面正式签约普赛教育咨询服务有限公司
    普赛教育咨询服务有限公司办公室地址位于长江中游地区重要的中心城市:湖南省省会长沙,湖南省长沙市岳麓区西湖街道龙王港E-10栋105号,于2016年07月19日在长沙工商局注册成立,在公司发展壮大的2年里,我们始终为客户提供好的产品和技术支持、健全的售后服务,
    2018 05/01
  • 网开亿面正式签约长沙快翼取网络有限公司
    如果你的手机上面还有微信这个社交软件,那么只能说你已经被社交圈淘汰了。现在最流行的社交软件应用工具非微信莫属,一台装载了微信的智能手机平均每天要打开微信30次。
    2018 04/26
  • 网开亿面正式签约湖南华闻中联国际传媒公司
    湖南华闻中联国际传媒有限公司是一家主要经营群众参与的文艺类演出、比赛等公益性文化活动的策划;书报刊批发;健康管理;养老产业策划、咨询;健康医疗产业项目的管理;企业管理服务;文化活动的组织与策划;会议及展览服务;电影发行;文化艺术交流活动的组织;影视节目发行;摄影服务;广告发布服务、国内代理服务;节能环保产品、旅游户外产品的销售。
    2018 04/21
  • 网开亿面正式签约久优金融有限责任公司
    久优金融有限责任公司是一家私营企业,所在地区位于广东广州市。以诚信、实力和质量获得业界的高度认可,坚持以客户为核心。以“质量到位、服务一流”的经营理念为广大客户提供优质的服务。
    2018 04/11
  • 网开亿面正式签约湖南印象家电气科技有限公司
    湖南印象家电气科技有限公司,位于长沙市雨花区韶山路143号第016栋605房,主要从事电气技术、电气成套、电气设备的研发;开关、插座、接线板、电线电缆、绝缘材料、家用电器及电子产品的零售及配电设备的销售与电力照明设备批发。
    2018 03/31
  • 网开亿面:如何做好后端开发
    移动互联网时代,每个人都可以随时随地通过互联网连接世界,当然,我们也越来越离不开互联网,衣食住行等各方各面都需要互联网,我们可以在淘宝上购物、在美团上定外卖、在58上找房源、用滴滴打车等等。当我们使用这些应用程序时,我们也许会被美丽的界面吸引,但帮助我们完成登陆、加入购物车、支付等这些功能,是离不开后端开发的。 提到后端开发,不得不说的就是后端开发工程师,他们通过对业务逻辑的分析,对后端进行架构,保证这些功能能够稳定运行。下面就跟随小编,让我们一起去探索后端开发是如何来满足我们的需求的。
    2017 09/09
  • 网开亿面:如何处理服务器的大并发
    服务器对一个应用来说是至关重要的,可以管理整个系统的资源和为用户提供各种服务,帮助用户来实现各种功能。比如服务器可以用来存储数据、共享资源、搭建网页服务等。服务器的选择也应当根据自己的应用大小来选择,如果一味为了省钱,而选择一台容易出问题的服务器,那就得不偿失了。(关于如何选择服务器的问题,具体查看《你需要多大的服务器支持你的应用》) 很多时候,你当时选择了一个适合你应用的服务器,可是随着企业的发展,系统注册会员的增加,同时访问量也越来越多,服务器也很难支撑应用的正常运行,那这就需要考虑服务器的大并发问题。
    2017 09/06
  • 网开亿面:八网合一,当今互联网的主流入口有哪些
    互联网,当下最有影响力的名词之一,俨然已成为当代生活的代名词。互联网已成为当代人们生活的必需品,人们也在顺应着互联网潮流改变自己。这世界就是一拨人在昼夜不停地高速运转,另一拨人起床发现世界变了。 虽然说大家对互联网这个名词并不陌生,但是很多人只是停留在打游戏、看视频、搜索网站这个层面上,今天的主要内容就是讲我们是怎么通过八个入口连接互联网的。那么跟着小编的步伐,一起来探索不一样的互联网世界吧。
    2017 09/05
  • 网开亿面:专业的UI设计,从这三点看就够了
    互联网大潮此起彼伏,我们的生活方式得到了一波接一波的冲击,从电子商务到互联网+再到移动互联网,场面堪比好莱坞大片让人惊喜不断,但是不可否认的是我们确实享受到了互联网带给我们的便利。 网开亿面作为一家专注于网站设计与系统开发的网络技术型公司,怎样才能处于不败之地呢?当然需要一个专业的团队来维持,其中有个很重要的岗位叫UI设计师,那么这个岗位的具体职责是什么呢?下面小编就带你全方位了解UI设计师的专业设计视角。
    2017 08/29
  • 网开亿面:如何统筹好一个项目
    一个项目开发的过程的是极其不易的,需要经过需求分析、设计原型、UI图设计、前端开发、后端架构、最后压力测试等环节才能把这个项目完成,这其中当然离不开各个人员的努力,但其中还有一个很重要的角色,那就是项目统筹。下面就跟随小编,走进项目统筹,看看他是如何协调好各个环节,统筹好每一个项目的。
    2017 08/19
  • 网开亿面:你需要多大的服务器支持你的应用
    互联网时代,随着各行各业的信息化将不断深入和成熟,越来越多的企选择通过互联网来展示品牌和进行网站推广,这样就需要服务器来承载支撑越来越多的应用,例如文件共享与打印、邮件与网络安全、ERP应用甚至企业数据库等应用。服务器选择不好将会给企业带来很多问题,如果选择性能强劲但价格昂贵的服务器,将会给企业带来成本上的浪费;但如果一味为了省钱,而选择一台容易出问题的服务器,导致客户投诉网站速度慢,或者硬盘出现故障导致数据丢失, 就会极大影响公司的业务,可能因此丢失了几十万元的订单。那么究竟该如何选择服务器呢?
    2017 08/19

网开亿面:如何处理服务器的大并发

2017-09-06 13:45:49 by 长沙网开亿面

服务器对一个应用来说是至关重要的,可以管理整个系统的资源和为用户提供各种服务,帮助用户来实现各种功能。比如服务器可以用来存储数据、共享资源、搭建网页服务等。服务器的选择也应当根据自己的应用大小来选择,如果一味为了省钱,而选择一台容易出问题的服务器,那就得不偿失了。(关于如何选择服务器的问题,具体查看《你需要多大的服务器支持你的应用》)

 

很多时候,你当时选择了一个适合你应用的服务器,可是随着企业的发展,系统注册会员的增加,同时访问量也越来越多,服务器也很难支撑应用的正常运行,那这就需要考虑服务器的大并发问题


82055e102d8b0bf658f5d018a8575452-sz_297554.jpg


我们公司做过一个APP软件开发项目,在上个月的时候,突然出现访问速度很慢,甚至有些访问不了的情况,我们的技术人员通过对访问日志的查看和分析,分析中,发现注册会员增加了很多,在这个时间段向服务器发送了大量请求,占用了服务器资源,所以就会出现访问速度很慢。

 

我们公司的技术人员经过商讨,制定出方案,通过提高服务器的并发量来保证游戏的正常运行。下面就看看我们公司是怎么处理服务器的大并发问题的。


01

数据库层面


随着一个应用的业务不断扩展,数据不断增加,数据库的压力也会越来越大,这就需要对数据库进行优化。

 

首先,对数据库进行读写分离。读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力。主数据库提供写操作,从数据库提供读操作当,主数据库进行写操作时,数据要同步到从的数据库,这样才能有效保证数据库完整性。

数据库读写分离.jpg

▲对数据库进行读写分离


然后,数据库的分区分表。分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表。分区是将数据分段划分在多个位置存放,可以是同一块磁盘也可以在不同的机器。分区后,表面上还是一张表,但数据散列到多个位置了。对数据库进行分区分表在对一个表维护时而不影响其他表,并且在查询时,还能够提高检索速度。这样在高并发环境下,数据库仍有一个很好的表现。


02

程序设计层面


首先,根据实际情况制定缓存机制。在登陆方面,可以指定缓存机制,因为登陆的信息一般来说更新情况是比较少的,所以可以把这些数据缓存在内容中。比如这个APP项目,因为每天登陆次数多,活跃度很高,但这些登陆的用户名及密码一般是不会改变的,所以我们只需要调用缓存中的登陆信息进行登陆,同时我们也会保证登录信息更新与缓存同步。

 

然后,进行并发程序设计。并发程序设计以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还有利于扩充已有的系统和建立新系统。


03

服务器层面


首先,提高服务器的硬件配置。先找出瓶颈在哪,是CPU不够强力,还是内存容量不够,还是硬盘转速太慢,针对这些不够好的配置,然后换一个性能更好的服务器,或者增加服务器的数量来支撑高并发的访问量。

 

然后,把应用和数据分离。把应用程序、文件、数据库等存放在不同的服务器。每种类型的服务器对配置的要求是不同的。应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序,主要侧重在业务逻辑,需要更强大的处理器;文件服务器是用来提供网络用户访问文件、目录的并发控制和安全保密措施的局域网服务器,因此需要更大的磁盘空间;数据库服务器主要为客户应用程序提供数据服务,对磁盘读写操作很多,所以对磁盘和内存要求较高。

分布式架构.jpg

▲把应用和数据分开


当业务发展的再多,或者同一时间对服务器请求的并发量再多,就要对应用服务器再进行分布式架构,以此来达到要求。

 

最后,对服务器进行负载均衡。负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。负载均衡能够扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。当某一时间有大量用户访问的时候,用户与网站之间的链路被突如其来的流量拥塞,就需要使用负载均衡技术,这样可以合理分担系统负载、提高系统可靠性、支持网站内容的虚拟化。


timg.jpg

▲负载均衡调度服务器


处理服务器大并发的问题,最重要的还是一开始就考虑好自己业务的现有情况以及未来的发展,对未来业务有一个准确的预估,在开发项目时候就做好大并发的规划,这样将会省掉很多不必要的成本。如果刚开始没有进行大并发规划,等应用出现问题时再做解决,不但会影响自己业务的发展,还会给自己带来很多麻烦,甚至需要重新开发项目。


本篇文章为原创内容,未经允许,谢绝转载


干货日记-海报.jpg

微信公众号尾部.jpg


分享到  :