小编Ben*_*rel的帖子

Squid 或其他带有 SSD 缓存存储的 HTTP 缓存?

我正在考虑在带有 SSD 驱动器的系统上设置鱿鱼(或可能是清漆)缓存。

明显的好处是这些系统具有很高的读取速度,我希望我的命中率相当高。

假设我可以将 7 个 SSD 放入 RAID 配置中。(有些情况可以让我打包更多)

实施问题:

  • 我应该使用RAID0吗?(我希望驱动器最终会失败,所以这看起来很危险。)

  • 我应该使用RAID10吗?(这将我的磁盘占用空间减半,这很昂贵。)

  • 我应该使用RAID5吗?(众所周知,SSD 具有“糟糕”的写入性能和写入限制,所有额外的奇偶校验写入可能会大大减慢这一速度。)

  • 我应该将每个磁盘视为自己的鱿鱼数据存储吗?(squid 处理多个数据存储的效果如何?如果/当一个失败时会发生什么?)

  • 我是否应该忽略数据存储而只是将 SSD 放入大型 SWAP 分区并让 linux VM 来做这件事?(看起来很草率)

在生产环境中使用 SSD 的人们的任何建议将不胜感激。(特别是如果您将它们用于 HTTP 缓存)

raid http ssd cache squid

9
推荐指数
1
解决办法
6334
查看次数

当与 MyISAM 混合时,InnoDB 表在 mysqldump 期间是否被锁定?

我正在为我的 mysql 服务器寻找备份解决方案,我需要尽可能少的停机时间。我有以下几点:

  • MySQL服务器
  • 它们不会被复制
  • 每个服务器代表自己的

这个数字可能会增长,因此设置主/从复制不是一个好主意。

我认为最简单的备份方法是将 mysqldump 与诸如“automysqlbackup”之类的软件一起使用。我最重要的数据使用 InnoDB。我的 InnoDB 表很重。

问题是:如果我对服务器中的所有数据库进行 mysqldump,它会锁定我的 Innodb 表吗?

mysql innodb myisam database-backup

9
推荐指数
3
解决办法
6618
查看次数

红帽服务器最小安装

在虚拟化红帽服务器群中,出于安全原因需要安装最小系统。最少安装有几个优点(甚至与安全无关):

  1. 减少对漏洞的暴露(如果您不需要它,请不要安装它)
  2. 更好的更新过程(更少的包更新,破坏系统的可能性更小)
  3. 更好的性能(没有不需要的守护进程或进程)
  4. 您拥有的软件越少,系统就越容易加固

不幸的是,这并不容易,因为 Red Hat 上的“最小安装”包含许多不必要的包。

由于服务器场正在运行 Oracle iAS,因此存在额外的挑战。有人告诉我 iAS 依赖于本地图形环境。所以最后农场中的每台服务器都有 gnome、X 等。

我一直在网上搜索,一个解决方案似乎是制作一个只安装必要包的 kickstart 脚本。但是我觉得这很困难,并且对之后如何维护系统依赖项有几个疑问。

如何安装最少的 Red Hat 服务器?是否可以使用 kickstart 或者我在安装或更新中是否会遇到依赖问题?有没有办法避免为iAS安装图形环境?

installation redhat kickstart hardening

8
推荐指数
2
解决办法
6763
查看次数

配置 CA 证书链失败

我正在尝试使用 apache 在 Fedora 上设置 SSL。

在我的虚拟主机...

SSLCertificateFile /your/path/to/crt.crt
SSLCertificateKeyFile /your/path/to/key.key
SSLCertificateChainFile /your/path/to/DigiCertCA.crt
Run Code Online (Sandbox Code Playgroud)

我使用自签名密钥可以正常工作,但无法使其与 DigiCertCA crt 一起使用。

当我跑

service httpd restart
Run Code Online (Sandbox Code Playgroud)

它无法启动。这是我在日志中得到的...

[Sat Jan 29 07:57:13 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suex$
[Sat Jan 29 07:57:13 2011] [error] Failed to configure CA certificate chain!
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

linux ssl fedora ssl-certificate apache-2.2

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

Apache2:启用站点还是启用 conf?

conf-enabled 和 sites-enabled(或者 conf-available 和 sites-available,如果你想这样想的话)有什么区别?

什么时候文件应该放在一个而不是另一个?

他们是否以不同的方式或在不同的时间读入 apache2?

apache2

8
推荐指数
2
解决办法
5427
查看次数

将 Varnish 缓存存储在硬盘中

情况是:
我正在构建 PHP 应用程序,并且需要 http 缓存。
Varnish 很棒,很多人告诉我 Varnish 将缓存数据存储在 RAM 中。但我希望它缓存在硬盘中。

有什么方法可以将 Varnish 缓存数据存储在硬盘中?

cache varnish disk-cache

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

社区 MySQL 是否可以安全用于生产?

或者我需要获得企业版吗?

这是因为我在 MySQL 的网站上找到了这个:

如果您正在运行 MySQL 生产级系统,我们希望将您的注意力引向 MySQL 企业版的产品说明:

http://mysql.com/products/enterprise/

当我查看功能时,社区版似乎不支持交易,而企业版则支持。

如果社区版确实不适合生产,那么似乎 posgresql 可能是我的出路,因为它支持事务并且完全开源。

如果我必须更改,sql 语法是否需要更改(很多)?

mysql postgresql database

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

部署后如何获取container_commands的输出?

我的 Elastic Beanstalk 容器使用container_commands运行脚本来在每次部署时修补数据库。

我使用自制脚本运行部署,该脚本在 Elastic Beanstalk API 上调用UpdateEnvironment

问题是,我看不到 my 的输出container_commands,这在部署过程中非常可怕。我可以判断是否出现问题的唯一方法是当命令返回非零值时:在这种情况下,DescribeEvents将报告问题。但是,我仍然无法获得命令的实际输出。

container_commands部署完成后如何获取输出?

理想情况下,使用 Elastic Beanstalk API,但任何其他编程方式都可以!

amazon-web-services elastic-beanstalk

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

如何实现到同一台服务器的多个 NFS/TCP 连接?

我正在尝试通过 10Gbps 链接最大化 Linux 客户端和单个 NFS 服务器之间的 NFS/TCP 带宽。尽管每个 NFS 安装都有自己的设备(主要/次要),但一切都归结为单个 TCP 连接,这是一个瓶颈。

使用 iperf 和多个 TCP 连接,我可以达到 ~8Gbps,但 NFS 卡在单个 TCP 流上并且限制为 ~2Gbps(还没有 tcp 调整)。

在 Solaris 上,系统设置rpcmod:clnt_max_conns允许设置系统能够使用多少个并发 TCP 连接到单个 NFS 服务器。

是否有 Linux 等价物或方法?

作为一种解决方法,我知道我可以在 NFS 服务器上设置许多 IP,然后对它们上的挂载点进行负载平衡,但这不是最佳的。

linux performance nfs tcp 10gbethernet

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

systemctl start trafficserver 等待启动

我有一个安装和设置流量服务器的脚本:

yum install -y trafficserver
systemctl start trafficserver

traffic_line -s proxy.config.url_remap.remap_required -v 0
traffic_line -s proxy.config.reverse_proxy.enabled -v 0
Run Code Online (Sandbox Code Playgroud)

问题是,traffic_line失败了:

[connect] ERROR (main_socket_fd 3): No such file or directory 错误:无法连接到管理端口,确保traffic_manager正在运行

这是因为systemctl start立即返回,无需等待流量服务器实际启动。

有没有办法告诉systemctl start只有在服务启动后才返回?

如果这是不可能的,是否有我可以运行的命令systemctl start来实际等待服务启动?

apache-traffic-server systemd systemctl

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