Contents

ARTS Week 29, 2024

1.Algorithm


2.Review

How an empty S3 bucket can make your AWS bill explode

阅读之前的问题:

  1. 为什么OSS bucket name泄露可能导致恶意刷流量?

    在aws s3上面,会按照请求的次数收费,哪怕不是上传下载文件,也会产生一定的费用

    Standard S3 PUT requests are priced at just $0.005 per 1,000 requests

    阿里云对于请求失败不会另外收费

    https://aiit-backup.oss-cn-shanghai.aliyuncs.com/images/2024/07/093dd7ee38bda91dfe0371b1dde5d8fd-image-20240717102734727.png

  2. 如何防止被攻击

    • 不要暴露自己的bucket name,使用随机的name;

    • 限制账户的余额、欠费额度,可以及时止损;

    • 配置监控告警,流量异常的时候可以选择拦截部分IP甚至直接关停服务

    • 要严格控制访问权限

    • 读写权限管控

    • 防盗链设置

      • https://aiit-backup.oss-cn-shanghai.aliyuncs.com/images/2024/07/b4e56005e3a06e4de80cca7ecbfe75b5-image-20240717104531208.png
    • 目录权限按需分配

  3. 网站中使用的oss url中包含bucket name,怎么避免暴露?

    不要使用默认的url,使用自己的域名替换file url。但还是可以通过cname解析查询到原始的bucket name

Do two different generations of CPU with the same clock speed have the same computation power per core? If not, what makes the difference?

CPU产品表上的主要参数是:架构、主频、睿频(Intel)、核数、线程数、TDP(功耗)、缓存等

但是!很多CPU主要参数几乎相同,那么他们的性能是否也一样?如何判断他们的性能?可以通过哪一个指标来量化比较这些CPU?

由于架构的演进,同一个计算任务可能会变的跟快,比如一次乘法运算从30个时钟周期降低到10个时钟周期。IPC(Instructions per clock),新的CPU能够在一个时钟周期内运行更多的指令。同时缓存大小、速度的改变也会加速CPU的运算效率。

新的制程、架构也会优化CPU的能耗,相同的功率下的计算能力更强。有些CPU也会针对特定的任务做优化,比如加入针对图像、视频处理的计算单元。

同时我们也应该关注编译器的迭代更新,如果编译器是针对这个CPU架构开发的,那么它编译出来的代码能够最大效率的利用这个CPU的性能。

目前而言,我们可以通过MIPS (millions of instructions per second) and FLOPS (floating point operations per second)来判断一个CPU的计算能力。我们可以查看CPU天梯图,看一下跑分结果 Multiple CPU Systems


3.Tip

分享安卓工具 Swift Backup


4.Share

Migrate RAID to new server