如何读取 varnishhist 直方图/图形?我知道 x 轴是对数刻度。
具体来说:
我看到 9 个“|”或缓存命中发生y=1e-4
,每个“|”是什么 参考?页?文件?
我看到这 9 个“|”左侧的点击次数较少,而右侧的点击次数较少。那些是什么?他们是否花费了更长(右)和更短(左)的时间......?
在顶部,左侧是什么1:2
?和n = 134
此外,我注意到缓存命中总是在缓存未命中的左侧,即它们在1e-x
事物的一边,而缓存未命中则低于 + 指数。那有什么意义呢?那个时候,如果是的话,是什么时间......?
非常感谢!
x轴
1:2, n = 134 hostname
#
#
#
#
#
| #
| #
| #
| #
| ###
| ###
|| ### ##
||| ### ## # # ##
|||| #### #### ## ## # ###
+---------+---------+---------+---------+---------+---------+---------+---------+---------
|1e-6 |1e-5 |1e-4 |1e-3 |1e-2 |1e-1 |1e0 |1e1 |1e2
Run Code Online (Sandbox Code Playgroud) 我想测试主机上的特定端口是否打开。我在用:
nc -z host 22
nc -z host 80
nc -z host 443
nc -z host 8080
Run Code Online (Sandbox Code Playgroud)
这是有效的,但最好使用像这样的单线:
nc -z host 22 80 443 8080
Run Code Online (Sandbox Code Playgroud)
这不起作用。
nc -z host 22-8080
如果可能,我想避免使用手册页中所述的端口范围,因为我要检查的端口 #s 中存在很大差距。另外,我不想扫描每个端口并被视为扫描开放端口。
没有编写 bash 循环,我有哪些测试端口是否打开的选项?我有几十个主机,每个主机都有几个端口要检查。
我们有一个中央 httpd.conf,我们包含了各种虚拟主机的 confs。直到今天,我们才真正需要“www.subdomain.site.com”域,只需要“subdomain.site.com”。现在我们这样做了,所以我想弄清楚这两种方法中哪一种更好:
[1]。使用重写:
RewriteCond %{HTTP_HOST} ^www.subdomain.site.com
RewriteRule ^(.*)$ http://subdomain.site.com$1 [R=301]
Run Code Online (Sandbox Code Playgroud)
或者
[2]。使用 ServerAlais:
<VirtualHost 111.22.33.44:80>
ServerName subdomain.site.com
ServerAlias www.subdomain.site.com
Include conf/subdomain.conf
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我想对 Rewrite 进行更多处理,但不确定 ServerAlias 在这种混合中的表现。一个比另一个获得更好的 SEO foo 吗?
欢迎任何和所有想法!
谢谢,
知识管理
我正在尝试让 Apache Solr 在 Redhat6 和 Tomcat6 上工作(使用这些说明),但是在浏览到管理部分时出现此错误http://localhost:8080/solr-example/admin
:
HTTP 状态 404 - 路径中缺少核心名称
类型状态报告
消息在路径中缺少核心名称
描述 请求的资源(路径中缺少核心名称)不可用。
http://localhost:8080/solr-example
加载良好,带有指向“Solr Admin”的链接。
我的设置如下:
tomcat6: /etc/tomcat6
Solr: /app/solr/example
Run Code Online (Sandbox Code Playgroud)
我有一个solr-example.xml
in /etc/tomcat6/Catalina/localhost/
,上面写着:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/app/solr/example/apache-solr-3.4.0.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/app/solr/example" override="true"/>
</Context>
Run Code Online (Sandbox Code Playgroud)
我在日志 ( /var/log/tomcat6
) 中没有看到任何内容……只有 catalina.out 中的内容是关于 tomcat6 的启动和停止。
我的问题是:
1.我还需要做什么才能让“Solr Admin”在Tomcat下工作?
2.这些“核心”应该在哪里指定?我在 /app/solr/example/solr/solr.xml 中看到一个条目?
<solr persistent="false">
adminPath: RequestHandler path to manage cores.
If 'null' (or absent), cores will not be manageable via …
Run Code Online (Sandbox Code Playgroud) 在以下设置中:
Client -> LB -> Varnish
Run Code Online (Sandbox Code Playgroud)
我想配置 Varnish acls 以根据客户端的 IP 执行某些操作。LB 在一个名为“ClientIP”的变量中发送客户端的 IP,Varnish 可以通过它读取req.httpd.ClientIP.
我试过这个:
acl admin_net {
"10.10.1.160"/27;
}
sub vcl_deliever {
if (req.http.ClientIP ~ admin_net) {
// do something ...
}
}
Run Code Online (Sandbox Code Playgroud)
但是 VCL 编译失败并显示“预期的 CSTR 得到了‘admin_net’”(C 字符串?)。我可以通过 解决这个问题req.http.ClientIP ~ "10.10.1.*")
,但我必须注释掉 ACL 行。
有没有另一种方法可以让这个与 ACL 一起工作?我也看了看client.ip
,这是一个只读变量。在上面的设置中,它包含 LB 的 IP 而不是客户端的 IP。
是否可以通过更新 Apache configs/htaccess 文件在 HTML 文件中运行 CF 命令?当我在网上搜索时,我没有遇到任何关于 CF 的答案,看到几个关于 PHP 的帖子(也许我没有搜索正确的术语......?)。
具体来说,我们在 Solaris 和 Apache 2 上有 CF 6(我知道,不要说),并且正在考虑使用这一行:
AddType application/x-httpd-coldfusion .html
Run Code Online (Sandbox Code Playgroud)
所以我们可以在 HTML 文件中使用 cfinclude,但这不起作用。非常感谢您的时间、想法和想法!
知识管理
这里不会详细介绍问题,但我们发现 ping domain.local 存在一些不可靠性,所以我想知道 DNS 记录是否正确:
我主要关心的是 server.domain.local(.) 有两条记录,一条 NS 记录和一条 A 记录是否正确?
apache-2.2 ×3
varnish ×2
coldfusion ×1
graph ×1
host ×1
installation ×1
linux ×1
netcat ×1
port ×1
redhat ×1
rewrite ×1
serveralias ×1
solr ×1
tomcat ×1