PikachuP's Tech Blog

  • 首页
  • Mangusu
  • Python
  • 实用工具
  • Reaper
  • 隐私政策
  • 关于网站
皮卡丘的技术博客
PikachuP's Tech Blog
服务器

国内建站云服务器的选购

云服务器的选购需要综合价格和需求。目前来说,国内云服务器厂商做得比较好的是阿里云和腾讯云。从性价比考虑的话,我选择腾讯云轻量应用服务器来建站。 有关云服务器厂商的性能对比,可以参考下面链接: 性能对比 一般来说,云服务器的关注点在于 CPU核心数量 CPU主频(型号) 内存大小(例如GitLab应用,内存小了根本跑不起来。) 出网带宽 如果要运行计算消耗型的应用(例如计算圆周率、抽取图片特征、大数据处理),那么要购买独享的CPU,共享型的pass。但大多数个人网站不是这种应用,就是时不时一些人来访问,CPU不会一直保持在高占用率。如果你的需求是建设小型网站,2个CPU核心就足够用了,CPU的主频只要不是特别低就行。 一般LAMP内存需要2G,我之前用了1C1G的搭建了个WordPress,数据库服务总是炸,应该是内存不够的原因。4G作为一般的网站应用应该是绰绰有余了,可以承载更大的数据量。 注:GitLab最低配置为2核8G。 布署网站应用最需要关注的是带宽,由于中国的带宽资源紧缺,原因不详,所以物以稀为贵。5M在中国基本上要卖到1000多一年。而且5Mbit/s对于一张稍微大一点的图片来讲,还要加载个好几秒。 如果业务量不大可以选择按量计费,将带宽上限调高。一般是0.8元/GiB。按每天10000次访问,每次访问0.5Mib来算的话,一天4元。如果是包年包月,那么上传到服务器上的图片还是做一下压缩处理,否则用户体验极差。 如果图片量大,那么可以考虑走对象存储。 我的第一台云服务器就是阿里云的学生机,那时候好像是99一年,1核1G1M,之后才是腾讯云的学生机,那个时候云服务在中国基本上才刚开始。阿里云的定价是偏高的,带宽也不怎么打折。 腾讯云的定价最便宜,轻量应用服务器的性价比也很高,一直有活动和优惠券,价格用券之后还能降下来一些。 我搭建GitLab服务器,是腾讯云2核8G轻量,7M带宽,70G ssd,带升级配置和优惠券连买带续费了5年大约是3000出头,我还不是新用户,如果是以前的新用户的话估计价格还能低,平均下来一年才600。 如果是阿里云、华为云的话,如过到时候服务器即将到期,还不出优惠活动就很尴尬了。 比如华为云一开始用低价吸引新用户(他们的主机新用户最多也只能买一年),一年差不多用完了就得想着迁出去。续费太贵。 这几家厂商的产品我都用过,电话回访次数除了腾讯云之外,基本上都持平。我基本上没有接到腾讯云的推销或回访电话。 综上,如果是建站的话,我更倾向用腾讯云的轻量应用服务器。 本博客用的服务器是腾讯云服务器,2核4G,3M带宽。图片都经过压缩处理,首页大约是200K-300K左右,一秒左右的响应时间也足够了。只要访问量不是特别大,能承受得住。如果访问量大的话可能要做CDN加速了。 git.pikachup.cn用的服务器是腾讯云轻量应用服务器,2核8G 70GB SSD云硬盘。1100GB/月(带宽:7Mbps)130元/月,经过各种打折之后大约到手价是50元/月。我买了五年。 在国内建站,用国内云服务器,还需要经过备案。否则可以考虑中国香港地区的云服务器,我同样推荐轻量应用。但是国内的访问速度可能就不太稳定了。 下面列出了几个厂商的2核4G云服务器的价格表 2C4G 1个月 1年 3年 5年 5M带宽 1年总价 3年总价 5年总价 天翼云(上海)40G系统盘 170 1734 3060 4080 2400 5年 100/月 2754 4860 6480 UCloud O型 Intel 40G系统盘 华北2特惠 157 1570 2826 2820 6576 UCloud O型 AMD 40G系统盘 111 1110 1998 3750 3年 125/月 2360 5748 UCloud 共享型 AMD 40G系统盘 91 910 1638 腾讯云 南京特惠 标准型S5 8.7折 50G 158.11 1515.84 2708.24 3228.60 3450 5年1145.4 1年 115/月 2660 4778 6678 阿里云 共享标准型 s6 华东5 优惠 40G 120 1428 2736 3336 1275/1年 2703 6561 9711 阿里云轻量2C4G5M60G 130 780(优惠) 3978 腾讯云轻量 2C4G50G6M 85 867 2601 4335 华为云 云耀云服务器2C4G 40G 5M 265.98 2687 7893 13155

2023年1月10日 623hotness 0likes PikachuP Read all
未分类

使用FFmpeg为音频添加音频水印

使用命令(Windows下) .\ffmpeg.exe -i .\audio.mp3 -i .\watermark.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=0 -b:a 128k out.mp3 -y

2023年1月10日 578hotness 1likes PikachuP Read all
数据库

MySQL快速生成千万条数据

CREATE TABLE pow( id INT (11) auto_increment COMMENT 'id', words VARCHAR (100) NOT NULL COMMENT 'words', PRIMARY KEY (id) ) ENGINE = INNODB DEFAULT charset = utf8mb4; -- 先写入一条基础数据 insert into pow(words) values('p'); -- 自拷贝,1<<24 = 16777216 -- 所以自拷贝24次即可。 insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow; insert into pow(words) select words from pow;

2023年1月10日 620hotness 0likes PikachuP Read all
服务器

云服务器安装GitLab并配置邮件

操作系统 Ubuntu 18.04 腾讯云轻量服务器 上海 配置:2核 8G 7M 70GB ssd 2核8G应该是GitLab的最低要求 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash -- 此步骤可能耗时较长 sudo apt-get install gitlab-ce sudo vi /etc/gitlab/gitlab.rb -- 先将域名解析到轻量云服务器上 external_url 'https://git.xxx.cn' nginx['enable'] = true nginx['redirect_http_to_https'] = true nginx['ssl_certificate'] = "/etc/gitlab/ssl/git.xxx.cn.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/git.xxx.cn.key" -- 证书从腾讯云官方下载,选择apache服务器类型,用到以下两个 git.xxx.cn.crt git.xxx.cn.key /etc/gitlab/ssl 将证书上传到家目录 sudo mkdir /etc/gitlab/ssl sudo cp git.xxx.cn.* /etc/gitlab/ssl/ 添加域名解析 sudo gitlab-ctl reconfigure sudo gitlab-ctl restart 配置开机自动启动 systemctl enable gitlab-runsvdir.service 查看初始root密码 sudo more /etc/gitlab/initial_root_password 配置邮箱 我使用的是腾讯云的邮件推送服务 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qcloudmail.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "gitlab@no-reply.xxx.cn" gitlab_rails['smtp_password'] = "*******" gitlab_rails['smtp_domain'] = "smtp.qcloudmail.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = 'gitlab@no-reply.xxx.cn' gitlab_rails['gitlab_email_display_name'] = 'GitLab xxx' gitlab_rails['gitlab_email_reply_to'] = 'admin@xxx.cn' sudo gitlab-ctl reconfigure -- 测试邮件是否发送成功 sudo gitlab-rails console Notify.test_email('xxx@qq.com', 'Message Subject', 'Message Body').deliver_now

2023年1月10日 598hotness 2likes PikachuP Read all

PikachuP

DJ PikachuP, Electronic / Pop
Engr PikachuP, Cloud / Audio Development
欢迎通过邮箱或b站私信与我交流(链接在网站底部)

pikachup.com 和 pikachup.cn

pikachup.com域名指向的服务器租用在中国香港,无需备案,但dns解析可能会被污染,来自大陆的访问较为严苛。
pikachup.cn作为中国顶级域名,在域名购买、网站建设的过程中已经经历了繁复的资料审查和备案。租用的是上海地域的腾讯云服务器。

Archives
  • January 2023
  • October 2022
  • March 2022
  • November 2021
Categories
  • Mangusu
  • Python
  • 实用工具
  • 数据库
  • 服务器
  • 未分类
  • 音频应用

COPYRIGHT © 2021-2025 PikachuP. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2022030566号-1

沪公网安备31010402009890号