V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
foru17
V2EX  ›  问与答

个人站求推荐图床解决方案

  •  
  •   foru17 · 2018-03-22 10:50:08 +08:00 · 6456 次点击
    这是一个创建于 2438 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先说实际情况,由于自己的网站大量图片,日均 30-50G 流量,高峰甚至 200G 以上(偶尔),峰值 10Mbps-到 30Mpbs。图片空间不大,20G 以内肯定稳妥。

    1.目前是托管在又拍云,价格有点吃不消,日均 30 到 100 元花费,虽然有一部 CDN 费用是赞助了,但还是很紧张。
    2.国内流量占 90%以上,广东、上海地区流量大头,海外较少。
    3.不考虑微博等免费图床

    现在需要解决国内流量问。有下面几个问题希望大家指教下。

    1.我目前考虑自己弄一个镇江机房的主机,10M 水管是否够用,之前都是用云(但是云 10M 水管费用实在是太昂贵了),没弄过这种机房的机器,不熟悉,劳请指教。
    2.目前还有腾讯云香港服务,腾讯云也有 2000 元代金券,我准备配合 dnspod 的海内外分流,把这些资源做一个分流,一部分流量通过 cname 到腾讯云的 CDN 或者服务器,这样的解决方案是否有坑?
    第 1 条附言  ·  2018-03-22 13:52:39 +08:00
    比较了一下解决方案
    1.不选择阿里云国际版的原因:我自己一直在使用阿里云国际版和腾讯云香港,阿里云国际版的 IP 段不间断抽风实在是太严重了(大家都懂的)。
    2.不选择腾讯云 cos 之类的:依旧是流量费用问题,可以做分流,但是一旦爆到 300G 日流量,价格一样爆炸。顺便吐个槽,这两天正在做腾讯云 cos 的开发,对腾讯云 cos 的文档和 sdk,吐槽无力。

    目前方案:
    刚刚选了一家镇江的 20M 机房,电信单线,我把 10G 图片都迁移过去,做下测试,看下数据怎么样。
    43 条回复    2019-04-04 11:39:36 +08:00
    hardman
        1
    hardman  
       2018-03-22 10:54:27 +08:00 via Android
    啥网站我想观摩下
    coldsnap
        2
    coldsnap  
       2018-03-22 10:56:23 +08:00
    ylsc633
        3
    ylsc633  
       2018-03-22 10:59:27 +08:00
    这让我想到了 前段时间看到的那个 去中心化的图床......
    mentalidade
        4
    mentalidade  
       2018-03-22 11:06:09 +08:00
    @hardman 点开楼主的简介就看到了,美如画
    foru17
        5
    foru17  
    OP
       2018-03-22 11:10:56 +08:00
    @mentalidade 美如画这个真不是嘲讽么 ....
    coolhubery
        6
    coolhubery  
       2018-03-22 11:11:14 +08:00
    提供不了建议,希望楼下各位多给楼主提提建议。我有一个疑问,现在貌似 org 后缀的不能国内备案了,你这个是以前备过案的?
    mentalidade
        7
    mentalidade  
       2018-03-22 11:14:13 +08:00
    @foru17 真不是。那文字图片一般写不出来,得有钱的程序员才可以😁
    foru17
        8
    foru17  
    OP
       2018-03-22 11:14:25 +08:00
    @coolhubery 很早之前在阿里云备案通过的。
    coolhubery
        9
    coolhubery  
       2018-03-22 11:17:25 +08:00
    @foru17 多谢了,所以备案要趁早啊。。。
    huiyifyj
        10
    huiyifyj  
       2018-03-22 11:18:26 +08:00 via Android
    @ylsc633 你是说 ipfs 化的图床解决方案么?
    xiaodongus
        11
    xiaodongus  
       2018-03-22 11:20:13 +08:00


    建议阿里云国际版,30M 带宽,可选 1T 或 2T 流量。国内多地访问速度比国内那些单线的 VPS 速度快多了。
    FFLY
        12
    FFLY  
       2018-03-22 11:21:10 +08:00
    买个 CN2 美西线路的 VPS,不就解决了。一个月最多 200-300 元解决的事,哪需要那么多开销,我这个价格还是追求稳定性选的规模比较大的公司的服务。
    foru17
        13
    foru17  
    OP
       2018-03-22 11:23:11 +08:00
    @xiaodongus 其实我也有阿里云香港,200M 带宽,1TB 通用流量包(以前开的),不敢用,三天两头封 IP。
    xiaodongus
        14
    xiaodongus  
       2018-03-22 11:25:51 +08:00
    @foru17 #13 只要服务器上面没有梯子,纯做网站的话一般不会被封。
    ersic
        15
    ersic  
       2018-03-22 11:25:54 +08:00
    你这个图真的够大
    foru17
        16
    foru17  
    OP
       2018-03-22 11:27:32 +08:00 via Android
    @ersic 是的,是有点大。
    814517669
        17
    814517669  
       2018-03-22 11:30:51 +08:00
    腾讯云的对象存储了解一下,还可以用券
    https://buy.cloud.tencent.com/price/cos/calculator
    Marfal
        18
    Marfal  
       2018-03-22 11:33:13 +08:00
    买台日本线路好点的 VPS,带宽大流量足,横向扩展也比较方便。
    EricJia
        19
    EricJia  
       2018-03-22 11:46:25 +08:00
    哇 楼主好厉害 (围观了下 blog
    chztv
        20
    chztv  
       2018-03-22 11:47:01 +08:00
    我也没事经常看看楼主的 Blog,不知道多按几下 cmd+R 是不是会浪费一点楼主的流量费用……
    其实我觉得楼主有这样的流量,变现是分分钟的事
    技术层面是不是能优化处图片,让文件大小尽量小点
    至于传统机房 10M,应该是 10Mbps ?好像真是小了点,很难应付你目前的流量,至少上 100M 吧。
    海内外分流,国内多云分流肯定是可行的,包括你的一些图片可以按分类、用途进行多域名、云服务器分流,应该不会有太大的坑,dnspod 应该也做的不错了。
    night98
        21
    night98  
       2018-03-22 11:50:46 +08:00 via Android
    日本新加坡 vps 了解一下,5 刀每月 1t 流量,多开两台基本上够了
    foru17
        22
    foru17  
    OP
       2018-03-22 11:52:28 +08:00 via Android
    @chztv 以前流量小,我图片喜欢弄清晰点,一般是 2000 宽,尽量控制在 500K 到 1M 以内,因为自己经常没事就直接去找过去的图拿来编辑。我知道那些前端优化方案,压缩,webp 也都上了。就是图片清晰度和大小之间要平衡。
    AppxLite
        23
    AppxLite  
       2018-03-22 12:13:16 +08:00
    国外 vps 走起吧
    1OF7G
        24
    1OF7G  
       2018-03-22 13:03:00 +08:00   ❤️ 1
    经常上楼主的网站,各种照片很美,很享受😄。刚刚看了一下,图片分辨率比所占的屏幕分辨率高太多了。

    第一,建议对普通屏幕和 Retina 屏幕分别处理,在 768x513 个屏幕像素上显示 2000x1336 的图片,实在浪费太大。何况非 Retina 屏幕占多数。这点可以参考 Apple 官网。
    第二,更进一步:前提是原图就很清晰时,根本不建议用高于显示器分辨率的图片。已经非常锐利的 2000x1336 的图片放在 Retina 屏幕上 1500x1000 左右的一块,也是浏览器再把图片压缩下去。这和自己用 PS 压缩(分辨率)没有区别,效果并不会更好。

    第一点肯定是要做的,我估计可以节约一半以上的流量了(看用户分辨率情况)。第二点看楼主自己的想法了,其实可以自己对比一下试试。
    akira
        25
    akira  
       2018-03-22 13:05:36 +08:00
    居然是个人博客站,好精致 👍
    MinonHeart
        26
    MinonHeart  
       2018-03-22 13:45:55 +08:00 via iPhone
    云储存+cdn 分发,速度有保障,图片处理方便。腾讯云 cdn 算下来 11 元 /天,存储免费 50g 够用。
    香港的线路不稳定。
    省钱方案:微博图床+自有备份,大部分流量分到微博
    everding
        27
    everding  
       2018-03-22 13:48:40 +08:00   ❤️ 2
    为什么不用 webp 格式,可以把图片的大小压缩一半左右,质量上基本看不出什么区别
    foru17
        28
    foru17  
    OP
       2018-03-22 13:53:05 +08:00
    @everding 做了 webp 了。
    oott123
        29
    oott123  
       2018-03-22 14:35:32 +08:00
    srcset 也可以试试。
    xratzh
        31
    xratzh  
       2018-03-22 16:44:12 +08:00
    imgur 上传需要科学,网站可以正常展示,至于速度只能自测了。
    DeutschXP
        32
    DeutschXP  
       2018-03-22 17:30:21 +08:00
    1. 简单:图片还需要优化,推荐使用一个工具,shortpixel,它的优化算法的画质损失基本是肉眼不可见的, 比如 被拒绝登机 这篇文章的图,K19 被优化后从 314kb 缩小到了 73kb,K3 从 271kb 缩小到了 83kb,简单粗暴的计算可以减少 2/3 的流量使用。
    2. 高阶:系统再优化,根据客户端自动提供不同分辨率的图片,譬如手机访问根本不需要提供最高尺寸的图片。印象中有类似的开源的解决方案,具体你得自己搜一搜了。
    UnPace
        33
    UnPace  
       2018-03-22 23:02:41 +08:00 via iPad
    知道创宇 dns 转发,每月 3600G 免费额度
    baskice
        34
    baskice  
       2018-03-23 06:48:01 +08:00
    哦这个我来说下吧,每日图片流量在 500~700G,由于软件限制无法 webp,挂便宜美西 VPS 一个或几个容易被 dos。
    最后最有效的解决办法目前是 cloudflare。

    另外很重要的一点就是做响应式图片大小。尽管缩图会耗费一些性能。在流量近 T 的情况下,根据屏幕分辨率提供图片大小非常有意义。
    foru17
        35
    foru17  
    OP
       2018-03-23 15:12:40 +08:00
    @MinonHeart 多谢,我现在一天流量就 50G。

    @DeutschXP 刚刚重新 sips 批量处理一下所有图片,max 限制到 1500 长宽了,现在每张图都控制在 300kd 到 500kb 的样子了,流量是小了点。我有做 webp 那些优化,主要还是因为我原图太大的原因,我后续健全下压缩图策略。
    DeutschXP
        36
    DeutschXP  
       2018-03-23 16:49:53 +08:00
    @foru17 这也是我推荐 Shortpixel 的原因。如果一般的工具能够达到差不多效果,那这个服务也就没必要卖钱了。注册用户每个月可以免费压缩 100 张,像你的情况,不需要包月,可以购买一个 10000 张不限时的包。
    你可以自己先尝试看看压缩效果再做决定: https://shortpixel.com
    malagebidi
        37
    malagebidi  
       2018-03-23 18:26:57 +08:00 via Android
    我来补充一个:防盗链
    foru17
        38
    foru17  
    OP
       2018-03-23 19:35:04 +08:00
    @malagebidi 我自己做了双机负载,跑了一天,国内外速度都还不错,应该可以满足需求了。
    linkermlin
        39
    linkermlin  
       2018-06-05 14:44:45 +08:00
    http://jiantuku.com/#/ 极简图床 似乎不错.
    需要自己准备好 阿里云 OSS
    hongdaworks
        40
    hongdaworks  
       2019-04-04 11:29:37 +08:00
    lz 你租的是那家的 镇江的 20M 机房,方便透露?
    foru17
        41
    foru17  
    OP
       2019-04-04 11:30:25 +08:00
    @hongdaworks 不推荐啦,这种独立机房太不方便了,很不规范。
    hongdaworks
        42
    hongdaworks  
       2019-04-04 11:37:20 +08:00
    @foru17 哦。了解了好几家都是不很规范,云上跑流量大高带宽又太贵。thx
    foru17
        43
    foru17  
    OP
       2019-04-04 11:39:36 +08:00
    @hongdaworks 总之,大流量的话,自己弄多几台高带宽的机器负载,相比之下还便宜点,CDN 这些方便是方便,对于个人和小网站来说还是有点贵,大按流量收费还是不划算。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   910 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.