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

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

云服务器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 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

携程开源Redis多数据中心解决方案XPipe

Redis在携程内部得到了广泛的使用,根据客户端数据统计,整个携程全部Redis的读写请求在每秒200W,其中写请求约每秒10W,很多业务甚至会将Redis当成...

3929
来自专栏后台全栈之路

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

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

2864
来自专栏BestSDK

一提交代码系统就崩溃? 给你8个避免此尴尬的技巧

当一群人作为一个整体同时进行一个程序的编写时,每个个体都会面临两方面的权衡: ●个人部分的实现——你需要保证你负责的代码部分可以正常运行; ● 整体部分的实现—...

3687
来自专栏Rainbond开源「容器云平台」

技术解读Rainbond Service Mesh微服务架构_开源PaaS Rainbond

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

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

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

2452
来自专栏carven

实习笔记1--20160120

今天主要做的是这种账号的注册和软件的安装。 实习了才知道,一个团队的任务管理居然要依赖与那么多的工具,尽管团队不大,但是任务分工看起来很严格呢。 软件也安装了很...

750
来自专栏Java架构师学习

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

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

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

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

1311
来自专栏EAWorld

全网首发:逐一解读云原生应用开发“12-Factors”

作者自序: 12原则的提出已有五年之久,可惜业界一直缺乏一篇对其进行简明解读的指导性文章,所以我决定写这样一篇文章。在微服务模式的大背景下,力求对12原则的来龙...

3278
来自专栏Linyb极客之路

互联网常见架构接口压测性能分析及调优手段建议

常见的互联网架构中,一般都能看到spring+mybatis+mysql+redis搭配的身影,在我所服务的公司亦是如此。一般来说,应用内部的接口都是直接调用的...

1785

扫码关注云+社区