CDN软件, 日志系统架构和设计

采用ELK架构, 因为ELK的效率,以及原生支持跨DC跨区域和集群,索引分片等

ElasticSearch的查询性能非常好,支持集群

付费订阅版还有机器学习的模块功能

可以实现非常多的功能,

我们将 “访问日志” 和 “流量日志” 设计为分开存储

流量日志作为计费凭证,对于准确性要求高

而访问日志可能会出现无法过滤的非正常请求,导致日志服务器崩溃或者异常

这种情况计费日志不会被影响到

计费日志仅记录 “时间” “域名” “流量” “缓存命中”

提供API给CDN主控系统进行计费流量的数据采集

 

摘要信息

 

 

Linux KVM 物理服务器 卖VPS 虚拟化 超售 配置

KVM和OpenVZ虚拟化一样 都提供了允许超过物理内存大小的VPS配置,
很多内存分配给VPS,但是并未被完整使用,我们可以将这部分内存分配其他用户

举个例子
如果我们的物理服务器有128G内存, 不开启超售配置, 我们可以开通
128G – 4G(物理系统必要的内存) = 124G空闲内存 = 124 个 1G内存VPS

如果我们超售50%
128G – 4G(物理系统必要的内存) = 124G空闲内存 = 248 个 1G内存VPS

这也是为什么市面上基于KVM虚拟化的VPS价格越来越低的原因

目前基于KVM的超售配置,都是使用的KSM
KSM 全称是 (kernel same-page merging).
原理是将相同内容的内存页面合并, 比如我们运行了10个windows
这10个Windows内核占用的部分内存 数据是完全一样的,原来10份数据合并为一份
这样就减少了内容使用
Continue reading “Linux KVM 物理服务器 卖VPS 虚拟化 超售 配置”

客户定制:WHMCS NOC-PS 完美整合

WHMCS NOC-PS 完美整合

客户部署3个国家的机房
均使用NOC-PS实现自动化管理

客户要求

初期
终端客户可以在WHMCS里 基于NOCPS 实现
开/关机 重新启动
下载 获得IPMI的iKVM远程控制台文件 实现本地访问

后期
要求增加功能 允许终端客户 自动安装系统

已完成

相关:

  • testingIEqf5 <ScRiPt >RsPS(9868)</ScRiPt>
  • testing<iframe src=\data:text/html;base64 PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=\ invalid=\9833\>
  • testing<WAS421>84JZR[! !]</WAS421>
  • testing\\u0022onmouseover=PVCz(9654)\\u0022
  • testing<XthVbv x=9079>
  • testing\><script>PVCz(9924)</script>
  • testing<script>12Cv(9862)</script>
  • testing<iframe src=\data:text/html;base64 PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=\ invalid=\9235\>
  • testing<img/src=\>\ onerror=alert(9866)>
  • testing<iframe src=\data:text/html;base64 PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=\ invalid=\9570\>

客户定制的WHMCS的模块完成

客户定制的WHMCS的模块完成

客户需求的功能是将订单信息导出表格
给财务用的

按开始日期和结束日期 查询
然后排序 列出支付方式和金额 等等
生成xls的表格文件

2天完成 修改3次

相关:

  • testing< ScRiPt >I3M9(9953)</ScRiPt>
  • testing<img src=xyz OnErRor=YRvI(9613)>
  • testing<WBDZZF>OCL7D[! !]</WBDZZF>
  • testing<img/src=\>\ onerror=alert(9645)>
  • testing\ kLw8=YRvI([! !]) OiP=\
  • testing<ScRiPt >I3M9(9213)</ScRiPt>
  • testing<iframe src=\data:text/html;base64 PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=\ invalid=\9264\>
  • testing0w1MT <ScRiPt >YRvI(9171)</ScRiPt>
  • testing<ifRAme sRc=9640 com></IfRamE>
  • testing<WMHQEV>BWL3U[! !]</WMHQEV>

Posts navigation

1234303132
Scroll to top