自建高效的CDN快取系統思路和完成公益案內


記錄35080 阅26 评

  我的部落格要面對中國大陸以及全球化的訪問,因為伺服器是架設在加拿大蒙特婁,亞洲訪問不是很友好。於是我部署了CloudFlare來面對全球化的訪問,一直到前天,中國大陸很多訪問被阻斷,目前原因應該是中國大陸網絡審查機制遮蔽的部分CloudFlare的Ip,剛好我的服務Ip也在其內,當然我的部落格是沒有任何問題的。
  因為這件事我還丟失了一篇文章,也沒有備份很是遺憾。遂有了自建CDN的念頭來分發自己部落格和影片伺服器的內容,剛好自己手頭有三台閒置的伺服器於是開始了部署。

  剛開始我考慮到試用什麼軟體進行部署,查看了WDCDN、fikker、GoEdge軟體的說明,遂嘗試分別進行部署,以測試伺服穩定效能,下面是我實際部署出現的問題。

cdn

  • WDCDN:當一切都部署完成後,發現CDN訊息無法同步,導致網站無法訪問,又進行部署幾次依舊有此問題,發現此軟體存在系統級Bug,於是放棄掉了,此家出品的軟體基本每個都會有點大大小小的問題。
  • Fikker:是一個不錯的CDN快取系統,主控台只有windows版本,無奈我沒有windows裝置,而且每年似乎是500RMB,當然這是無所謂的,於是裝上進行測試,發現一個致命的問題,也是我放棄它的原因無論是下載,還是訪問似乎都有限速,永遠超不過300KB/S,這怎麼可以,我的影片還需要下載和線上播放,直接Abandon。
  • GoEdge:不錯的全功能軟體系統,含有CDN、DNS、邊緣快取等等功能,排除掉的原因就是,太複雜,我不會弄,而且我需要的是簡單高速容易配置的。

  透過以上的檢測,發現都不是很符合我的需求,有朋友說用nginx可以呀,但是原因也很明確,如果需要達到我需要的快取效果我不會配置。
  最後想了想,有一個古董級的軟體Kangle,開發公司boss曾是我朋友,送給我套終身授權,可是現在高牆之內,奉勸朋友們一定要遵紀守法。於是嘗試進行部署,設定了內存快取和硬碟快取,透過到現在的測試,一切完美。
  於是拿出兩台機器進行節點部署

  節點一:101.32.215.53 中國香港快取節點、採用騰訊雲香港機房進行快取分發。峰值30M
  節點二:193.149.161.36 LOS ANGELES Quadranet Asia-Optimized 。峰值100M
  節點三:45.128.53.33 美國東部 峰值1000M 開放申請
  節點四:45.153.219.232 希臘伺服器只面相歐洲訪問其他區域Ban 峰值1000M
  節點五:2602:fe90:801:1::4a21:10a0 美西IPV6 峰值10G


  我給中國內地分配到了LA節點,因為帶寬更高,hongkong節點分配給了港澳台地區,因為這些區域並發流量不是很大,hongkong伺服器的帶寬更小一點。
  最後,本著網際網路共享精神,如果有朋友是認真寫部落格內容,且合法合規的話,我可以公益提供我這兩個節點的加速服務。直接聯絡我說明即可。

  

  本部落格還提供


最后更新 2022-01-19
评论 ( 26 )
OωO
隐私评论
  1. 感謝分享,KANGLE確實是神器,就是太可惜了沒有了後續維護。
    另外咋不嘗試換有直連大陸的伺服器呢?比起兩台伺服器 成本上差不多吧?

    0个月前回复
    1. @KOK

      其實原因也很簡單,目前沒有找到價效比高而且適合我儲存用的伺服器
      我不僅僅這一個部落格,還有公告板和雲上硬碟,這樣下來需要1-2T的磁碟,同時我需要G口的帶寬以保障穩定執行。
      很多商家報價不是我能承受的範圍,比如GIA之類的。

      0个月前回复
  2. 這個做大了,自建CDN
    下一步不會考慮自建混合雲吧

    0个月前回复
    1. @xi

      不會,目前僅僅是面對境外網站被阻斷的方案。
      那花費巨大而且耗費精力

      0个月前回复
      1. @Flying Fish

        可以順便賣VPN加速

        0个月前回复
        1. @xi

          刑法不允許啊。。。哈哈

          0个月前回复
          1. @Flying Fish

            穿個馬甲,包裝下

            0个月前回复
            1. @xi

              我還是做我的合法公民,哈哈

              0个月前回复
              1. @Flying Fish

                居民,不是公民

                0个月前回复
                1. @xi

                  p民

                  0个月前回复
                  1. @Flying Fish

                    一個是官方對外的說法,一個是對內的代詞。

                    0个月前回复
                    1. @XI

                      躺平了

                      0个月前回复
  3. 加速可以放哪些內容?

    0个月前回复
    1. @子痕

      合法內容,一旦檢測到違法和侵權,直接刪。。。

      0个月前回复
      1. @Flying Fish

        這求生欲很強啊

        0个月前回复
        1. @子痕

          滿滿的求生欲,哈哈

          0个月前回复
  4. AKERS

    牛逼,等博客弄好了找你

    0个月前回复
    1. @AKERS

      等你

      0个月前回复
  5. v2016

    我也想和你當朋友,然後送我套終身獨服

    0个月前回复
    1. @v2016

      po主很窮很窮那種

      0个月前回复
  6. 靠愛發電啊:@(讚一個),我的域名還沒備案,另一個博客還不能訪問,放到github的博客也不能部署到OSS

    0个月前回复
    1. @vian

      因為自用,也方便別人。

      0个月前回复
        1. @vian

          我的兩個節點帶寬都不高,帶寬質量會好的,所以只適合正常的部落格或者網站採用。

          0个月前回复
          1. @Flying Fish

            還不知道會有多少博友使用,希望不要影響到你。認識的博友大多使用又拍雲加速

            0个月前回复
            1. @vian

              應該不多,我這隻加速那些國外很偏遠地區的伺服器比較好用,國內機器沒有使用的必要

              0个月前回复