我们有一个正在遭受重创的实时服务器,因此我们正在努力优化我们所能做的一切。我们在其上运行 MySQLTuner 脚本 ( http://mysqltuner.com/ ),它告诉我们应该为 wait_timeout 和 interactive_timeout 设置一个小于 28800 的值。在 1 和 28800 之间有很多可能的数字可供选择!
我在 MySQL 文档中查找了这些变量的含义,但只给出了非常基本的描述,没有选择值的指导。
是否存在被认为是普遍接受的最佳实践的值?选择太低的值可能会产生什么结果?
谢谢,
巴特。
我想创建一个中央配置文件存储库,以便我可以在修订控制(Mercurial)下对任何配置进行更改。这将包括一些 GNU/Linux 机器(将使用 etckeeper)、网络设备的配置文件、打印机的配置文件以及最后但并非最不重要的 Windows 配置。
我知道您可以将某些配置(如 ISA 和 DHCP)作为文本/xml 文件导入,甚至可以将共享文件夹作为注册表项导入,但是对于 GPO 和 AD、IIS、MSSql 等内容,有没有办法将配置作为平面文件获取?基本上,你能在 Windows 下拥有一些类似于 etckeeper 的东西吗?像一些基于powershell的命令之类的东西?
此外,ACL 和其他文件权限是否可以在版本控制 (hg) 下保留?
BTW,我已经读过了
无济于事。
我有一堆从以前的 IT 部门遗留下来的 Linux 虚拟服务器。他们有“魔法”或“东西”之类的名字。我不太确定他们在做什么……或者我是否需要他们……
你们和女孩们会如何去找出这些机器的用途?(除了关掉它们看看有什么坏处)
我看到了部分信息,旧信息,但没有什么比我在本地拥有的带有简短评论的实际示例文件更好的了。
我需要了解odbc.ini和之间的确切关系odbcinst.ini。从表面上看,这是很明显的 - 在odbc.ini文件的顶部有一个像这样的部分:
[ODBC Data Sources]
MYDSN = MyDriverName
...
Run Code Online (Sandbox Code Playgroud)
但是,例如,我不确定是否可以在驱动程序或 DSN 部分进行设置。
1) 我Driver = /path/to/file/.so在两个文件中都有一行,并且值有时不同。这甚至有意义吗?如果有,哪个占上风?
2) 是odbcinst.ini类似于 JavaScript 的“原型”odbc.ini吗?换句话说,如果我正在创建多个具有通用设置的 DSN,我可以将通用设置从 提升odbc.ini为odbcinst.ini吗?
3) inDriver和Setupin 有odbcinst.ini什么区别?他们似乎有相同的价值观。这些设置是特定于数据库的还是通用的?
我有以下虚拟主机
server
{
server_name abc.example.com;
root /var/www/test/;
index index.html;
}
Run Code Online (Sandbox Code Playgroud)
运行时nginx -s reload出现以下错误:
nginx: [emerg] 无法构建 server_names_hash,你应该增加 server_names_hash_bucket_size: 32
任何具有 15 个或更多字符的 server_name 都会发生同样的情况。
如果我将 server_name 设置为ab.example.com(或 15 个字符以下的任何名称),问题将停止显现。
为了解决这个问题,我添加了以下内容/etc/nginx/nginx.conf(之前没有定义):
server_names_hash_bucket_size 64;
Run Code Online (Sandbox Code Playgroud)
将其设置为 33 也可以,但不是 32。
为什么 server_name 的默认最大长度为 14 个字符?
这个限制是由 nginx 的默认设置还是由它运行的系统强加的?
server_name 为 15 如何影响最大哈希桶大小?(系统上只定义了 4 个虚拟主机)
好吧,我有一个与这个略有不同的问题:我不想同时映射两个变量,我想使用另外两个作为参数来映射一个变量。
在 0.9.0 版本之前,只能在第一个参数中指定一个变量。
因此,由于我有 nginx 1.8,我希望能够在第一个参数中使用多个变量。
这让我想到我可以编写类似于本示例中最后两个 map 指令的内容:
map $http_user_agent $bot {
default "";
"~*Googlebot" "yes";
"~*MJ12bot" "yes";
"~*bingbot" "yes";
etc.
}
map $request $bot $np {
default "" "";
default "yes" "";
"~*newproject" "" "yes";
"~*newproject" "yes" "";
}
map $bot $np $regular {
"" "" "yes";
"" "yes" "";
"yes" "" "";
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用(nginx -t返回一个
“map”指令中的参数数量无效
)
那么,如何在第一个参数中指定多个变量呢?或者,如果我误解了文档,它的实际含义是什么?
现在我们使用Prometheus进行监控,我们有很多配置(我们的 prometheus.yml 主配置文件有 1400 多行)。
我想将其拆分为逻辑分组(可能是 DEV/TEST/PROD?),但我似乎找不到任何关于如何在 Prometheus 配置文件语法中使用“包含”(或类似)的文档。
有没有人用他们的 Prometheus 配置文件做过这个?如果是这样,你是怎么做到的?
我有一个 apache 服务器正在运行,需要一个小的配置更新。我想强制 Apache 重新加载配置(例如通过 /etc/init.d/httpd reload 或 apachectl graceful),但我没有我们的 SSL 证书密码。拥有密码的管理员目前不可用。
如果我优雅地重新加载 apache 配置,SSL 证书会再次需要密码吗?还是仅在服务器完全重新启动期间才会发生这种情况?
我编辑了 Tomcat 8conf文件夹中的“server.xml”文件。我Host为一个新网站添加了一个新标签。
我必须重新启动 Tomcat 服务器吗?
我可以让 Tomcat 解析并应用新编辑的server.xml吗?
configuration ×10
nginx ×3
linux ×2
apache-2.2 ×1
etckeeper ×1
mysql ×1
prometheus ×1
ssl ×1
tomcat ×1
unixodbc ×1
windows ×1