如何利用最低配的腾讯云快速搭建高并发在线服务

本文说明如何利用腾讯云,快速的搭建高并发服务。

云服务器336-280.jpg

腾讯云服务器选购

这里是作为开发用,我们就选择一个普通的服务器,我也是很不好意思的申请了相关的学生机,那我们就用学生机来搭建一个高并发的在线服务。这个机器配置很低,我还进行了降级,降级到了 1核1G的机器,今天我们来说一下如何利用这个1核1G的机器来说一下如何实现一个高并发的在线服务。

调整机器

这里建议大家选择centos镜像,安全可靠,系统占用内存比较小。

如果选用Ubuntu,系统占用内存可能比centos的大一些。

打开swap分区,2016年4.15日起,新购买的linux操作系统CVM,将不再提供2GB的SWAP盘。

那我们就自己打开:

  • 查看系统当前的分区情况free -m
  • 创建用于交换分区的文件dd if=/dev/zero of=/xxx/swap bs=4096 count=1572864
  • 设置交换分区文件mkswap /xxx/swap
  • 启用交换分区文件swapon /xxx/swap
  • 若要想使开机时自启用,则需修改文件/etc/fstab中的swap行
  • echo “LABEL=SWAP-sda /xxx/swap swap swap defaults 0 0” >> /etc/fstab

其他各种的优化措施

关闭不用的服务,优化内存,选择合适的硬盘分区,如果资金合适,选择高速SSD云硬盘。

数据库

说到在线服务,必须是有相关的数据存储的,这里我们选用了腾讯云的云MySQL数据库,选择数据库的时候一定要跟腾讯云的机器在一个服务区,要不然的话是不可以通过内部ip的方式来访问数据库的,如果是那样,延时就会非常高,要做到高并发实在是不太好。

选择服务软件

现在如果要快速搭建服务,我们还是选择了PHP编程语言,用Nginx作为服务。

这样就能实现快速搭建,并且支持高并发的服务 。

选择CDN加速

静态文件要全部走CDN,

CDN 用户每月均可享受 10 GB 免费流量包,接入加速域名后于次月 1 号发放至您的账户。

新开通 CDN 的用户还会在开通后的 6 个月内每月收到腾讯云赠送的 50 GB 流量包。

现在已经很是划算了。

选择cos来存储文件

对象存储(Cloud Object Storage,COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳海量数据并保证用户对带宽和容量扩充无感知,可以作为大数据计算与分析的数据池。腾讯云 COS 提供网页端管理界面、多种语言的 SDK 以及命令行和图形化工具,并且完全兼容 S3 的 API 接口,方便用户直接使用社区工具和插件,COS 还可以和其他云产品结合,比如利用 CDN 的全球节点提供加速服务,利用数据万象的图片处理能力提供一站式图片解决方案等。

由于我们的服务器没有很多硬盘,所以选择cos来存储像图片和音频文件。

经过上面的选择和配置,我们利用1核1G的机器也可以实现比较高的并发了。

期待我的大站发布:

这个爬虫就是用上一篇文章中提到的简单搭建就完成了

https://cloud.tencent.com/developer/article/1367661

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏battcn

为什么要前后端分离?有什么优缺点?

前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型...

59820
来自专栏机器学习算法与Python学习

Python中常用的一些架构

在各种语言平台中,python涌现的web框架恐怕是最多的,是一个百花齐放的世界,各种micro-framework、framework不可胜数;猜想原因应该是...

66540
来自专栏重庆的技术分享区

创建一个微服务?首先回答这10个问题

原文地址:https://articles.microservices.com/creating-a-microservice-answer-these-10-...

33520
来自专栏后台全栈之路

基于汇编的 C/C++ 协程 - 背景知识

近几年来,协程在 C/C++ 服务器中的解决方案开始涌现。本文主要阐述以汇编实现上下文切换的协程方案,并且说明其在异步开发模式中的应用。

47240
来自专栏Golang语言社区

系统架构之三(业务运营支撑系统)

本人从事过3年的移动业务运营支撑系统开发,行业术语叫做boss系统,后又转入游戏行业进行游戏开发。 现设计一个业务运营支撑系统的架构如下: ? 详细解释各模块如...

423100
来自专栏FreeBuf

利用HTTP参数污染方式绕过谷歌reCAPTCHA验证机制

今年初,我上报了一个谷歌reCAPTCHA验证码绕过漏洞,该漏洞在于能用一种HTTP参数污染的不安全方式,让Web页面上的reCAPTCHA构造一个针对 /re...

56330
来自专栏顾宇的研习笔记

AWS 上的生产环境架构优化案例

在AWS 上的生产环境性能分析案例一文中,记录了我对客户应用生产环境的一次性能分析。接下来,我们要根据所发现的性能问题进行架构优化,以提升可用性和性能。同时,这...

19110
来自专栏北京马哥教育

大型网站的灵魂——性能

Via: http://blog.jobbole.com/84433/ 前言 在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一...

37260
来自专栏皮振伟的专栏

[kvm][qemu]影响虚拟化热迁移的设备

前言 虚拟化场景下,热迁移、HA都会受到部分设备的影响。设备的实现上,包含“透传”、“直通”、“passthrough”,基本上就限制了虚拟机的迁移能力。 作...

56760
来自专栏Java架构师学习

用一个简单的方法构建高可用服务端

26240

扫码关注云+社区

领取腾讯云代金券