小编Tim*_*Tim的帖子

我们应该使用 Apache 的 HTTP2 吗?

我想将 HTTP2 与 Apache 2.4.16(可能需要升级到 2.4.17)一起使用,并在官方 Apache 页面上偶然发现了此评论。

警告

这个模块是实验性的。相对于其他标准模块,它的行为、指令和默认值在不同版本之间会发生更多变化。鼓励用户查阅“CHANGES”文件以获取潜在更新。

另一方面,许多其他人正在制作有关如何启用它的教程。那么使用它安全还是我们应该等待?

另外,我们可以将 HTTP2 与反向代理结合使用吗?

reverse-proxy apache-2.4 http2

7
推荐指数
1
解决办法
3626
查看次数

是否可以将 EBS 卷更改为不同的可用区?

我在“eu-west-1c”可用区中创建了一个服务器,我尝试将在“eu-west-1a”可用区中创建的卷附加到“eu-west-1c”,但在“eu-west”中创建的服务器-1c" 无法访问。有没有办法在不同的可用区之间附加?

amazon-ebs amazon-web-services

7
推荐指数
2
解决办法
2万
查看次数

如何在AWS EC2上获取最新的内核包

我管理一些运行 Amazon Linux(不确定是什么版本)的 EC2 实例,这些实例需要安全补丁。

很多软件都打了很好的补丁,但我们一直停留在内核升级上。我们无法按照我们的意愿使用最新的内核版本。我们做了什么?

  1. 通过执行从 Amazon 存储库获取最新的内核版本yum update。系统报告我们已经获得了预期的最新内核版本,并且不再需要更新任何内容。
  2. 获得最新的内核版本后,我们通过单击 EC2 控制台上的“重新启动”来重新启动 EC2。EC2重启后,我们使用命令检查了EC2的内核版本uname -r。它报告我们仍然使用相同的内核版本,而不是我们期望的最新内核版本。

我们错过了什么要点?请帮忙。

kernel amazon-ec2 linux-kernel amazon-web-services amazon-linux

6
推荐指数
1
解决办法
1万
查看次数

为强大的服务器优化 php-fpm 和 varnish

我的设置是 Intel® Core™ i7-2600 和 RAM 16 GB DDR3 RAM

varnish+nginx+php-fpm+apc 用于使用 W3 Total Cache 和 CDN 的不是很重的 WordPress 博客

我的问题是,根据 blitz.io 清漆每秒 55 次点击后开始发出超时。此时的 CPU 使用率几乎不到 1%。可用内存始终保持 10GB+。

我尝试直接对 php-fpm 进行基准测试,结果为 150 次点击/秒,没有任何超时。但在那之后,CPU 使用率达到 100% 并停止响应。

你能帮我优化它以处理更多吗?

据我了解 nginx 在这里没有任何关系,所以我没有包含它的配置。

php-fpm 配置

listen = /tmp/php5-fpm.sock
listen.allowed_clients = 127.0.0.1
user = nginx
group = nginx
pm = dynamic
pm.max_children = 150
pm.start_servers = 7
pm.min_spare_servers = 2
pm.max_spare_servers = 15
pm.max_requests = 500
slowlog = /var/log/php-fpm/www-slow.log
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] …
Run Code Online (Sandbox Code Playgroud)

optimization nginx varnish php-fpm high-load

5
推荐指数
1
解决办法
4936
查看次数

Apapche + php-fpm + mysql 在强大的服务器上太慢

我正在尝试使用 jmeter 测试加载我的团队在 AWS ubuntu 14.04 上开发和部署的 LAMP 应用程序。我们使用 AWS CDN 来提供静态文件,mysql 和 apache 在同一台主机上。

当只有一个用户在做事时,响应时间是正常的,根据页面的不同在 2 到 5 秒之间。

我的目标是让它在同一时间响应 500 个同时做事的连接用户。

我从较少数量的用户开始,在 t2.small(1vCPU,2 Gb RAM)上使用 mod_php 和 prefork 模块,我对只有 40 个连接的用户感到满意。一旦有 100 个,它就会以 +20 秒的响应时间极度减慢。

在进行了一些 SO 资源之后,我尝试使用 php-fpm 和 event 模块。性能更好,但仍然很慢;任何单页 +15 秒。我决定将服务器升级到 M4.2xlarge(8vCPU,32 Gb RAM)。对于 100 个连接的用户,它表现正常,我很满意,但这是一个昂贵的,我想使用最合适的服务器规格找到更好的性能。

不管怎样,我试图用 330 个连接的用户同时做事来测试这个 M4.2xlarge,它变得太慢了,每页 +15~+20s。一直在尝试调整事件配置和 fpm 进程,但没有运气(在大多数情况下,我有 +90?cpu,但没有使用足够的 RAM,这就是为什么我认为我们在某处有限制)。

我觉得我很接近,但我做不到。我将使用您要求的任何文件、日志或输出更新我的问题。

php5 php-fpm mpm-prefork amazon-ec2 apache-2.4

5
推荐指数
1
解决办法
583
查看次数

如何在 Ubuntu 20.04 上自动更新 certbot 证书

我在 AWS 中的 Ubuntu 20.04 上运行 certbot,作为快照包安装。我不确定 certbot 续订是否正常运行。我希望得到一些帮助来确定如何最好地使其发挥作用。

这是一台新服务器,我在准备生产时打开和关闭它。目前每天运行约8-10小时。它并不经常在午夜运行,我认为这是 cron 作业运行的时间。一旦我完成配置,几天后就会24/7。

我发现的一件事是这个问题的答案

您不必设置任何东西。任何最近安装的 certbot 的 Debian/Ubuntu 都应该安装一个 systemd 计时器和一个 cron 作业(并且 cron 作业只会在 systemd 未激活时运行 certbot,因此您不会同时运行两者)。

在我看来,certbot 计时器没有运行,如果运行了,它似乎指向 /dev/null。因为 systemd 处于活动状态,所以我想知道 cron 作业是否正在运行。

定时器和系统

我发现一条评论可能存在计时器和快照问题,所以也许这是一个已知问题。

systemctl 列表定时器

计时器似乎没有运行

NEXT                        LEFT          LAST                        PASSED       UNIT                         ACTIVATES
Wed 2021-03-17 23:44:00 UTC 3h 24min left n/a                         n/a          snap.certbot.renew.timer     snap.certbot.renew.service
Run Code Online (Sandbox Code Playgroud)

Certbot 计时器似乎指向 /dev/null。这个问题表明事情不应该如此。

> root@aws2:/etc/systemd/system# ls -l | grep certbot
lrwxrwxrwx 1 root root    9 Jan  9 06:38 …
Run Code Online (Sandbox Code Playgroud)

linux certbot

5
推荐指数
1
解决办法
2万
查看次数

使用 AWS DMS 复制索引

我需要使用 AWS DMS 将一个 MySQL RDS 实例复制到另一个实例。我一直在修修补补,已经完成了所有设置,并且已经成功进行了迁移。问题是它不创建索引。

我理解这背后的原因,显然没有复制要快得多,但是我在许多模式上有太多表来手动添加它们。有没有办法让 DMS 在复制后复制索引?或者替代解决方案?

mysql amazon-web-services amazon-rds

4
推荐指数
1
解决办法
1924
查看次数

无法删除 AWS 快照 - 指的是不存在的实例 ID

我在 AWS Oregon 中有一个无法删除的快照。当我尝试时它说

Snapshot is in use by AMI ami-d2d83cxx
Run Code Online (Sandbox Code Playgroud)

我检查了每个地区,我没有使用该 ID 的实例。我曾经在悉尼地区跑步,现在我使用俄勒冈州。我只有一个实例在任何地方运行,外加一个 RDS 实例。

快照的描述是

Copied for DestinationAmi ami-d2d83xx from SourceAmi ami-55cfbbxx
for SourceSnapshot snap-3bf220xx. Task created on 1,453,573,325,838.
Run Code Online (Sandbox Code Playgroud)

当我单击音量链接时,它会转到音量页面,但没有该 ID 的音量。

我最好的猜测是 AWS 控制台被搞糊涂了。我确实为性能测试创建了奇怪的 AMI,但这些 AMI 是私有的,我只使用了很短的时间。我还把东西从悉尼搬到了俄勒冈。

如何删除此快照?它会花我的钱。钱不多,但也不少。

amazon-ec2 amazon-ebs amazon-web-services

3
推荐指数
1
解决办法
4214
查看次数

如何从 chmod 0644 -R /* 恢复

我犯了一个大错

我在 centos 6.8 服务器上运行此命令:

chmod 0644 -R /* instead of chmod 0644 -R ./*
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时,根目录 / 上的目录列表和所有文件都失败了:

chmod 0775 -R /*
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

bash: /bin/chmod: Permission denied
Run Code Online (Sandbox Code Playgroud)

如何在不重新安装centos的情况下修复它?

linux centos

-1
推荐指数
1
解决办法
750
查看次数