AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-251414

Arth's questions

Martin Hope
Arth
Asked: 2023-01-31 05:15:50 +0800 CST

PHP-FPM 错误:[/etc/php-fpm.d/www.conf:xxx] 未知条目 'process_control_timeout'

  • 5

process_control_timeout我有一个包含 Amazon Linux 2、Apache 2.4 和适用于 PHP 8.1 的 PHP-FPM 的 LAMP 堆栈,我正在尝试在我的 PHP-FPM 配置中设置值

我添加process_control_timeout=50s到文件的底部/etc/php-fpm.d/www.conf但是在重新加载 PHP-FPM 时失败并且状态包含错误

ERROR: [/etc/php-fpm.d/www.conf:xxx] unknown entry 'process_control_timeout'

根据PHP-FPM 文档,process_control_timeout是一个有效选项,并且提到的配置文件/etc/php-fpm.conf包括/etc/php-fpm.d/www.conf

如何正确设置此值?

php-fpm
  • 1 个回答
  • 13 Views
Martin Hope
Arth
Asked: 2023-01-18 02:38:21 +0800 CST

如何在 Amazon Linux 2 aarch64 上为 php 8.x 安装 php-memcached?

  • 6

我正在将我们的网站从旧的 Centos 服务器迁移到新的 EC2 实例(Amazon Linux 2,aarch64)。我想在 EC2 实例堆栈上同时安装 LAMP 堆栈和 memcached;这是我们在旧服务器上的设置

amzn2extra-php7.4 repo 有一个包 php-pecl-memcached.aarch64,但是 amzn2extra-php8.0 或 amzn2extra-php8.1 都没有相应的包

我在网上找到的所有指南都是针对 PHP 7.4 的,并且似乎使用了 php-pecl-memcached,我宁愿不降级到不再受支持的 PHP 版本

我确实找到了一些关于如何安装支持 memcached 的 Amazon Elasticache 扩展的文档,但它似乎只是为了连接一个单独的托管集群而设计的,我想在同一台机器上安装memcached

有解决方法吗?

php
  • 1 个回答
  • 53 Views
Martin Hope
Arth
Asked: 2018-02-08 05:52:42 +0800 CST

配置透明大页面;[总是]、[madvise] 或 [从不]

  • 10

我们有一堆通用的 Centos 7 LAMP 堆栈服务器,它们使用底层 MariaDB 数据库运行 apache。

来自RHEL 6 的 RedHat Performance Tuning 文档:

Trasparent Hugepages (THP) 隐藏了系统管理员和开发人员使用大页面的大部分复杂性。由于 THP 的目标是提高性能,其开发人员(来自社区和红帽)已经在广泛的系统、配置、应用程序和工作负载中测试和优化了 THP。这允许 THP 的默认设置来提高大多数系统配置的性能。但是,不建议将 THP 用于数据库工作负载。

这听起来很棒,直到数据库部分。事实上,某些 MariaDB 选项(例如 TokuDB 引擎)实际上需要禁用 THP。

我找到的许多禁用 THP 的指南都指示将默认配置从 更改transparent_hugepages= always为never.

但是,来自RHEL 7 的 RedHat Performance Tuning 文档:

为防止应用程序分配不必要的内存资源,您可以在系统范围内禁用大页面,并仅在 MADV_HUGEPAGE madvise 区域内启用它们

如果我没看错,这transparent_hugepages= madvise似乎是一个更好的选择,允许受益于 THP 的进程使用它们,而那些不使用的进程则不使用它们。

我确实找到了一篇建议这种方法的文章。

为什么这不是默认选项?

有没有使用比使用transparent_hugepages= never更明智的情况madvise?

redhat
  • 1 个回答
  • 6991 Views
Martin Hope
Arth
Asked: 2016-03-31 05:58:58 +0800 CST

Centos 6;移动 mysql.sock 后 phpMyAdmin '无法登录到 MySQL 服务器'

  • 2

我最近将我的 mysqldatadir从安装在新硬盘驱动器上的/var/lib/mysql新目录中移动。/home/mysql

tmpdir为了整洁起见,我认为将和socket放在这个新硬盘上会很好。

一切都按计划进行,直到我移动了套接字文件。移动套接字文件会阻止 phpMyAdmin 登录;我可以从命令行正常登录并使用我的 Web 框架,但不能使用 phpMyAdmin。

工作配置与非工作配置之间的唯一区别在于我的my.cnf文件..

在职的:

[mysqld]
socket = /var/lib/mysql/mysql.sock 

...

[client]
socket = /var/lib/mysql/mysql.sock

不是:

[mysqld]
socket = /home/mysql/mysql.sock 

...

[client]
socket = /home/mysql/mysql.sock

假设这是一个权限错误,我检查了每个位置的路径:

drwxr-xr-x. root  root  var
drwxr-xr-x. root  root  lib
drwxr-xr-x  mysql mysql mysql
srwxrwxrwx  mysql mysql mysql.sock

drwxr-xr-x. root  root  home
drwxr-xr-x  mysql mysql mysql
srwxrwxrwx  mysql mysql mysql.sock

所以我猜他们没问题。我猜错了吗?

我将 phpMyAdmin 配置为使用'localhost'我将 mysqlbind-address选项设置为服务器的本地网络 IP (192.168.etc.)

在测试新配置时,我还重新启动了httpd和服务器。mysqld

我很高兴将套接字文件留在原处,假设这不是安全/性能问题,但如果有人可以帮助阐明一些问题,我很想知道发生了什么!

mysql
  • 2 个回答
  • 2929 Views
Martin Hope
Arth
Asked: 2015-10-09 06:39:13 +0800 CST

中等流量导致 wordpress 服务器需要硬重启

  • 0

在发送电子邮件后,我们的 rackspace wordpress 服务器因中等流量而出现故障。

服务器规格如下:

CPU            2 vCPUs
RAM            2 GB
System Disk   80 GB
Network      240 Mb / s
Disk I/O    Good

跑步:

Centos       7.0
Wordpress  4.3.1
Httpd      2.4.6
PHP       5.4.11
MariaDB   5.5.41

据我所知,安装都是相当标准的,数据库非常标准,索引并且相当小。我们也是 wordpress 对象缓存。

根据新遗物;在正常流量期间,网站大约 80% 的时间花在 PHP 上,15% 的时间花在 Web 外部,只有一小部分时间花在数据库上。平均标准页面应用程序时间约为 800 毫秒,这对我来说确实很慢。

在 1 分钟内运行 250 个连接的负载测试会导致连接花费的时间逐渐变长,然后在大约 30 分钟后开始超时,并且服务器变得无响应(即使流量减少了)。它需要硬重启才能再次激活。

我无法使用腻子进行连接,主页在超时和返回可怕的“建立数据库连接时出错”之间摇摆不定。

在最近的测试中使用机架空间监控代理,CPU 似乎在死亡前达到了 100% 的最大值,使用的内存达到了大约 1.6GB 的峰值,而免费下降到大约 100MB。看起来也使用了大约 2GB 的交换内存(总共 4GB)。标准使用似乎是大约 15% 的 CPU、800MB 内存和 400MB 交换空间。

我们的 Apache 配置没有设置以下任何内容(没有文件在/etc做);超时、KeepAlive、MaxKeepAliveRequests、KeepAliveTimeout;所以我猜它正在使用默认值。

我查看了 mariadb 设置:

innodb_buffer_pool_size = 1400M
max_user_connections = 0

这似乎不是原因。

我也打开了 performance_schema,但我真的不知道我在找什么。我什至不确定数据库是问题所在。

我很想升级实例,但我宁愿更清楚地了解瓶颈在哪里以及导致服务器死机的原因,而不是放慢速度。

关于从哪里开始的任何想法?那里似乎有很多可能的调整和大量信息。

apache-2.4
  • 2 个回答
  • 368 Views
Martin Hope
Arth
Asked: 2015-01-07 01:37:33 +0800 CST

RXTX 因子是什么意思,它是什么以及它如何影响我的服务器?

  • 2

在他们的下一代服务器的 Rackspace 概述中,他们有一个风味选项表。

表中有一个名为 RXTX 因子的列,没有任何解释。我试过谷歌搜索,但找不到任何确定的东西(与接收和传输有关?)。看起来它随着更大的服务器而上升,所以我猜越高越好。有人可以启发我吗?

performance
  • 2 个回答
  • 3304 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve