我们正在使用 AWS ELB 进行 SSL 终止,并且遇到了一个问题,即 Chrome 以红色显示带有删除线的“https”。
它说“该网站正在使用过时的安全设置,这可能会阻止未来版本的 Chrome 能够安全地访问它。” 但它没有明确指出它不喜欢什么设置。
如何找出 Chrome 存在的问题,以便我们的用户获得绿色复选标记?
产生错误的示例 URL 在这里:https : //aws.hatchlings.com/error/
我通过 SSL Labs 运行我们的网站,它给了我们“A”级:
ssl ssl-certificate amazon-ec2 amazon-web-services amazon-elb
让我先说这是本主题的后续问题。
通过将 memcached 服务器从 Solaris (SmartOS) 切换到 Ubuntu 来“解决”这个问题。现在我们已经将负载增加了大约 5 倍,并且再次遇到问题。
我们正在运行一个大约每分钟处理 1000 个请求的站点,每个请求以大约 3 次读取和 1 次写入命中 Memcached。所以负载大约是每秒 65 个请求。缓存中的数据总量约为 37M,每个键包含的数据量非常小(JSON 编码的整数数组,小于 1K)。
我们在这些页面上设置了一个基准测试脚本,并将数据输入 StatsD 进行记录。问题在于,Memcached 需要很长时间才能响应的峰值。这些似乎与流量高峰无关。
什么可能导致这些尖峰?为什么 memcached 会占用一秒钟的时间来回复?我们刚刚启动了第二台服务器以放入池中,它在峰值的频率或严重性方面没有任何明显的差异。
这是服务器上 getStats() 的输出:
Array
(
[-----------] => Array
(
[pid] => 1364
[uptime] => 3715684
[threads] => 4
[time] => 1336596719
[pointer_size] => 64
[rusage_user_seconds] => 7924
[rusage_user_microseconds] => 170000
[rusage_system_seconds] => 187214
[rusage_system_microseconds] => 190000
[curr_items] => 12578
[total_items] => 53516300
[limit_maxbytes] => 943718400
[curr_connections] => …
Run Code Online (Sandbox Code Playgroud)