终于,不间断运行了972天的服务器不堪重负,要被我无情抛弃了。

双十一优惠太大,让博主很是心动,于是买了一台2核4G3Mbps的服务器取代当前服务器。本文粗略介绍本站所使用的服务器、数据库等配置信息,也是记录博主维护了1478 天的博客的一个短小的服务器配置总结吧。

主机配置:1核 2G 1Mpbs

得益于博主之前提到的动态服务与静态资源分离动静分离,以及采用独立数据库服务器等方案,即使在在本站日pv 5000+的时候,它也挺过来了。

Redis缓存

redis缓存运行在主机上,内存占用稳定在100M以内。也是保证了网站访问速度以及可用性的一大功臣。

WordPress在文章数量以及访问数量起来之后,对数据库的需求是极高的,表现为多人同时访问时网站响应慢,很影响用户体验。

redis利用缓存数据减少了WordPress程序查询数据库的次数,利用缓存高速读写的优势,在多人访问时能迅速作出响应。

可即便如此,我的数据库服务器CPU占用以及内存占用都超出了默认配置的几倍(下文)。

不得不说,我这些丐版配置能支撑起日PV5000+的中等流量站,也算是个奇迹了。其间,也有使用静态缓存了减轻后端压力,这点也是本站能稳定运行必不可少的因素。

MySql数据库配置:1核256MB内存

以及日常满载的超低配MySQL服务器。有一说一,WordPress吃数据库性能已经可以说是人尽皆知了,让我没想到的是腾讯云数据库实例能跑出近300%CPU利用率,以及超60%内存,什么原理咱也不知道,哈哈。

博主购买4G内存服务器的初衷是准备将数据库和后端环境同时部署在此台服务器上,所以内存一定要够。

腾讯云CDN+COS静态资源存储

正如上文提到,为了在图片防盗版,减轻后端服务器压力的,本站采用动静分离,图片等静态资源存储在COS,并通过CDN分发给全国各地的用户,基本能做到5M以内图片秒开。

同时也是博主用钱在烧,除了正常访问外,还有爬虫以及被恶意攻击,按照1TB流量近两百的价格来算,博主单单流量费就花了近万元。

所以在网站防CC防爬这方面也是令人头疼,单独采用一个nginx服务器来统计和限制高频IP访问达到防CC防爬虫的目的。可这样一来又减慢了用户访问速度,哎!

新服务器:2核4G3M

在不间断运行了972天之后,博主被腾讯云双十一的优惠冲红了眼,于是在离它过期还剩半年时间的节点又购入了一台2核4G3Mbps的服务器。同时想到MySql服务器也快过期,这才下定决心买一个高内存版本服务器将数据库和后端环境部署在在服务器上来降低成本。

暂时通过镜像还原的方式,基本就是完全复制了旧服务器到新服务器,这样一来我就省了很多步骤(好吧我承认我懒...)。

腾讯云无缝切换服务器

由于之前服务器与数据库是在同一机房,所以采用内网连接,延迟基本忽略不计。临时直接将新服务器的数据连接方式改成了内网连接,后期会将数据库迁移到新服务器上。

后续操作

  • 数据库迁移
  • 整站迁移
  • 整站迁移

go 连接服务器 并存放图片_[本站大事件] 又更换服务器了 – 小文's blog相关推荐

  1. go 连接服务器 并存放图片_基于 Go 语言开发在线论坛(二):通过模型类与MySQL数据库交互...

    在这篇教程中,我们将在 MySQL 中创建一个 chitchat 数据库作为论坛项目的数据库,然后在 Go 项目中编写模型类与之进行交互.你可以本地安装 MySQL 数据库,也可以基于 Docker ...

  2. weblogic多次连接后tcp服务堵塞_一文看懂 Web服务器、应用服务器、Web容器、反......

    导读:我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难.有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现.本文将带读者对这四个相似概念如何区分 ...

  3. c#和java部署pytorch同事识别两个图片_身份证OCR识别移动端服务器

    摘要:由Web Service和其相关网站接收客户端上传的需要识别的图片.当Web Service接收到图片后将其转发给调度服务器,由任务调度程序再把识别请求分发给空闲的识别服务器,终由Web Ser ...

  4. 护卫神 更换mysql引擎_护卫神·主机大师更换服务器方法(移机或重装)_护卫神...

    本文主要介绍如何转移护卫神·主机大师的相关数据及网站数据/SQL数据库,适用于重装系统及迁移服务器. 一,备份数据: 复制备份护卫神·主机大师数据库文件: 位置:护卫神·主机大师安装目录/host/d ...

  5. 更换服务器 百度抓取显示有跳转,网站更换服务器4天了,百度站长后台抓取诊断一直失败,还是抓...

    网站更换服务器4天了,百度站长后台抓取诊断一直失败,还是抓取之前的服务器IP,但是之前的服务器ip已经挂了,打不开了,有不有什么好的办法处理一下,让百度尽快的反应过来抓取新的服务器ip. 因为现在百度 ...

  6. 《先驱者》服务器修复,Steam一周大事件:先驱者服务器修复,1分钟掉线3次将成历史?...

    哈喽大家好,这里是游戏日报的甜喵.本周Steam平台不仅有多款游戏进行了版本更新,包括波兰蠢驴在内的不少厂商都有新动作.同时Steam平台还上架一些口碑好游戏,接下来就和大家聊聊本周发生了哪些大事件吧 ...

  7. 《先驱者》服务器修复,Steam一周大事件:先驱者服务器修复,1分钟掉线3次不再可能...

    哈喽大家好,这里是游戏日报的甜喵.本周Steam平台不仅有多款游戏进行了版本更新,包括波兰蠢驴在内的不少厂商都有新动作.同时Steam平台还上架一些口碑好游戏,接下来就和大家聊聊本周发生了哪些大事件吧 ...

  8. go 连接服务器 并存放图片_Go 在马蜂窝即时通讯服务建设中的实践

    即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商. 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣.食.住.行等方方面面:从消费金额来看,往往单次消费额度较大:对目的地的陌 ...

  9. vue通过链接显示服务器上的图片_图片网站该如何做SEO优化?详细讲解图片优化技巧...

    通常,在网站搜索引擎优化的过程中,很多站长和SEOer经常忽略图片的优化,但事实上,每个网站都有很多图片,所以优化网站图片就像优化其他内容一样,成为搜索引擎优化的一个重要工作内容. 如果你能成功地优化 ...

  10. 服务器关机了怎么办_记一次“艰辛”的服务器反黑过程

    写在前面:这是一篇技术post,详细记述了一次作者单位的Linux操作系统反黑过程,如果你不感兴趣,也请对文首的安全建议提起重视并遵循这些建议提升(服务器的)安全性. 安全建议(按照重要性降序排列) ...

最新文章

  1. 动机模型_一个模型教你如何激发学习动机
  2. 本科生学习fpga,dsp,嵌入式操作系统哪个好
  3. 图像的全局特征--LBP特征
  4. 富文本编辑器宽度自适应及取消自动保存功能
  5. OpenCV3学习(4.1)——图像阈值操作(Threshold,AdaptiveThreshold)
  6. Spring Boot基础学习笔记03:Spring Boot两种全局配置和两种注解
  7. linux如何查看nohup日志大小,linux下nohup日志输出过大问题解决方案
  8. 聊聊Elasticsearch RestClient的RequestLogger
  9. 某台机器上IE8抛“Invalid procedure call or argument”异常
  10. 理解运算符优先级(简单易懂,建议收藏)
  11. Bellman-ford算法与Dijkstra算法(RIP和OSPF的基本算法)
  12. 【译文】Nodejs官方文档(Part 3 断言测试)
  13. js实现签名功能(vue中使用电子签名)
  14. mysql身份证号性别_mysql中身份证号判断男女人数
  15. 传递组播与广播帧:数据待传指示传递信息(DTIM)
  16. 如何防止短信验证码被恶意点击
  17. 基于Springboot和Idea的医院管理系统(挂号、缴费、取药、住院) 毕业论文+项目源码及数据库文件+包远程安装配置+代码讲解
  18. Android 使用CameraX实现预览/拍照/录制视频/图片分析/对焦/缩放/切换摄像头等操作
  19. 记应聘:华为 可信理论、技术与工程实验室 产品数据工程师
  20. 统计了300课时的代码,得到学Python需要掌握的1024个英语单词

热门文章

  1. 人工智能的起源及发展
  2. 批量将图片与白色图进行叠加(仅作记录)
  3. 第一次做Google SEO,如何才能做好谷歌的优化?
  4. 消息队列一|从秒杀活动开始聊起消息队列
  5. SpringBoot+smm+Vue前后端分离项目用户模块基本功能设计
  6. 快速上手Total Commander的经验分享
  7. html基础教学ppt,HTML5基础培训ppt课件
  8. 【BZOJ2109/2535】【NOI2010】航空管制(贪心)
  9. Linux系统编程-定时器(闹钟)函数alarm的使用,以及SIGALARM信号的处理
  10. linux超时设置函数,I/O操作上设置超时之alarm闹钟法