小编ale*_*dov的帖子

Linux 上的 SSD IOPS,DIRECT 比缓冲、fio 快得多

我有一个 30Tb 大小的硬件 RAID-6 系统 (LSI 9280-8e),由 10 个 DC-S4500 Intel SSD 组成,用于数据库用途。具有 3.2 内核的操作系统 Debian 7.11。文件系统是使用 nobarrier 选项安装的 XFS。

看到与我在随机 I/O 中的预期性能相比有些缓慢,我开始通过运行 fio 基准测试来调查发生了什么。令我惊讶的是,当我在随机读取设置(iodepth=32 和 ioengine=libaio)中对 1Tb 文件使用 fio 时,我得到了 ~ 3000 IOPS,这远低于我的预期。

random-read: (groupid=0, jobs=1): err= 0: pid=128531
  read : io=233364KB, bw=19149KB/s, iops=4787 , runt= 12187msec
  ...
  cpu          : usr=1.94%, sys=5.81%, ctx=58484, majf=0, minf=53
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=99.9%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, …
Run Code Online (Sandbox Code Playgroud)

linux raid performance ssd

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

apache2.conf 和 ProxyPass 中 keepalive 的区别

我在用 Apache 2.2.22

中的 Keepalive 指令之间有什么区别(如果有) /etc/apache2/apache2.conf

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
Run Code Online (Sandbox Code Playgroud)

以及/sites-enabled使用 ProxyPass 时配置中的指令

 ProxyPass / http://localhost:8080/app/ connectiontimeout=28800 timeout=28800 Keepalive=On
Run Code Online (Sandbox Code Playgroud)

proxy keepalive 502-error apache2

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

DNSSEC - 它如何防止 MITM 攻击?

我已经阅读了几个小时,DNSSEC但仍然无法理解它如何防止MITM攻击。我还阅读了这里有关服务器故障的每个问题DNSSEC

请查看此DNSSEC数据包捕获:https://www.cloudshark.org/captures/79e23786259b

是什么阻止拦截每个查询,并为每个,和记录MITM回复它自己的密钥对?DNSKEYSRRSIGDS

例如,MITM将为 www.ietf.org 生成 RRSIG,然后DNSKEYS为 生成ietf.orgRRSIG,然后DS为 记录ietf.org。然后是另一组“org”的DNSKEYSDS记录,然后再次是“.”的记录<Root>

在 TLS 中,我们可以信任 CA 的信任链,因为根 CA 已预先安装在每个系统上,因此我们可以根据它检查回复。在 中DNSSEC,我不相信 rootDNSKEY会像 Root CA 那样安装在系统上。那么是什么让我们可以信任我们收到的这个根密钥呢?

dnssec

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

为什么我不能使用 iSCSI 为共享存储创建故障转移集群?

我正在尝试在基于 Hyper-V 的实验室中使用 Server 2016 来宾 VM 构建一个 2 节点故障转移集群(sqlnode-1、sqlnode-02)。

我遇到的问题是集群向导无法识别我的共享存储。

我正在尝试将 iSCSI 用于共享存储。我已将一个新 VHD 附加到第三个 VM,挂载为 Z:,并在其上设置以下虚拟磁盘以用于仲裁和共享存储:

img iSCSI 虚拟磁盘

我可以从 sqlnode-01 连接这个:

iSCSI 启动器属性

如果我首先从 sqlnode-01 断开连接,我只能从 sqlnode-02 连接到它。

这是预期的行为还是我应该能够同时连接两者?– 并同时在两台服务器上查看计算机管理中的存储?

如果我使用来自故障转移群集管理器的验证检查器,我会看到以下内容:

验证检查

以下所有测试都不适用——大概是因为它没有找到任何要验证的磁盘。无论是让磁盘脱机还是联机,我都会得到相同的结果。

在设置 iSCSI 目标时,我是否可能遗漏了一些明显的内容?

验证报告指出:

物理磁盘 {82996b53-d867-4086-993c-7813c8f5e154} 仅从一个节点可见,不会进行测试。验证要求磁盘至少可从两个节点可见。磁盘被报告为在节点可见:sqlnode-01.corp.local

验证报告

iscsi hyper-v failovercluster

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

Nginx 说 404 not found,没有错误日志

我在 nginx 页面上找不到 404,我在 nginx 错误日志文件中也没有收到任何错误。

server {
    listen 6269;
    server_name  (domain);
    root  /home/temp;
    index /_h5ai/public/index.php;
    location / {
        try_files $uri $uri/ =404;
        autoindex  on;
        autoindex_exact_size off;
        autoindex_localtime on;
     }

    location ~* \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass  unix:/var/run/php-fpm/www.sock;
    } 
}
Run Code Online (Sandbox Code Playgroud)
  • 错误日志为空
  • 访问.log有:

X.0.X.190 - - [17/Nov/2018:21:50:57 +0000] "GET / HTTP/1.1" 404 571 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36" "-"

  • 操作系统:Fedora 29

php nginx fedora php-fpm

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

交换可以使用多个 inode 吗?

我有一张关于服务器磁盘的高 inode 使用率的图表,但我没有任何详细信息(如df -i),所以我想猜测原因。

  • 操作系统:红帽 Linux
  • 流程:PDF生成

swap inode

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

Docker - PHP 7.2 FPM Alpine - Imagick

我使用 Docker 镜像php:7.2-fpm-alpine作为基础镜像,使用以下命令安装 Imagick:

RUN apk add --update --no-cache autoconf g++ imagemagick-dev libtool make pcre-dev \
    && pecl install imagick \
    && docker-php-ext-enable imagick \
    && apk del autoconf g++ libtool make pcre-dev
Run Code Online (Sandbox Code Playgroud)

构建一切顺利,我有带有 Imagick 的 php7.2,但由于以下错误而无法使用:

UnableToOpenConfigureFile `coder.xml' @ warning/configure.c/GetConfigureOptions/714
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题两个小时。我尝试添加 XML 库但没有任何运气。有任何想法吗?

php-fpm imagemagick docker php7 docker-compose

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

我的网络托管服务提供商提供了 4 个域名服务器,我可以用它来指向我的域吗?

我在 GoDaddy 托管我的域名,并从另一个网站购买了托管。我用于托管的新网站提供 4 个域名服务器,而在 GoDaddy 中,它仅提供 2 个文本字段来输入自定义域名服务器。

两个文本字段的示例

两个文本字段的示例

这些是我的新主机帐户为我提供的 4 个名称服务器

ns1.example.com
ns2.example.com
ns3.example.com
ns4.example.com
Run Code Online (Sandbox Code Playgroud)

将我的 GoDaddy 域指向我的新托管帐户时,我使用四个域名服务器中的哪一个?

domain-name-system hosting ip nameserver

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

无法连接到远程主机:连接被拒绝

我在 gcloud 中创建了 vm 实例。并设置防火墙规则以允许来自端口 5000 的连接。我向我的 vm 实例添加了网络标记。

但是如果我通过连接到端口 5000 来测试连接,我会得到

telnet:无法连接到远程主机:连接被拒绝

netstat -lnp 的内容

图片

remote-access port gcloud

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