我已经开始看到我们内部Atlassian Confluence的情况,大多数情况下我们的performance都很出色,但是一个小时的请求(读写操作)只会持续几分钟(最长的I'已经看到是5分钟)。 我可以通过http://confluence.atlassian.com/display/CONF34/Performance+Tuning,但只是想检查是否有人可以指向我明显的东西。 我们的设置在同一个主机上使用了一个由Apache 2.2实例前端创build的Confluence,它使用mod_proxy将请求转发给Confluence。 Apache设置为对所有请求使用HTTPS。 我们有一个单独的服务器上的MySQL数据库。 在Confluence或DB服务器上没有明显的CPU或内存使用率高峰,所以我不认为垃圾收集是问题,我试图增加Apache中的MaxThreads无济于事。 提前致谢 …
我试图在Adobe Coldfusion builder 2.0中debuggingcoldfusion应用程序,我的Coldfusion服务器将无法启动。 这里是控制台的日志: [localServer]:Listening for transport dt_socket at address: 5005 [localServer]:Starting Macromedia JRun 4.0 (Build 108795), coldfusion server [localServer]:These changes should get picked up! [localServer]:17/11 14:06:07 warning Unable to open C:\ColdFusion9\runtime/lib/license.properties [localServer]:17/11 14:06:08 info JRun Naming Service listening on *:2932 [localServer]:17/11 14:06:09 info No JDBC data sources have been configured for this server […]
这个debugging信息实际上是什么意思 不应该封装添加24个额外的字节或不? 在这个debugging信息中封装是不是将原始数据包添加到原始数据包的原因是什么? Dec 28 23:45:39.303: Tunnel0: GRE/IP encapsulated 10.0.0.1->10.0.0.2 (linktype=7, len=124) Dec 28 23:45:39.303: Tunnel0 count tx, adding 0 encap bytes
在我的生产服务器上的Apache是断断续续的。 我在Apacheconfiguration中启用了核心转储选项,并有几个转储的核心文件。 不幸的是,由于它是一个生产服务器,所以apache或者加载的模块不能用debugging符号编译。 据我所知,没有debugging符号,gdb不能做太多的事情。 我可以至less找出哪个模块导致seg故障,没有debugging符号? 如果是这样,怎么样? 以下是gdb回溯的输出 (gdb) bt full #0 0xb7f1f832 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 No symbol table info available. #1 0xb7be82bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0xb771652a in ?? () from /usr/local/apache/modules/mod_pagespeed.so No symbol table info available. #3 0xb75df576 in ?? () from /usr/local/apache/modules/mod_pagespeed.so No symbol […]
我试图debugging一些失败的HTTP POST请求包含大file upload(〜500 MB)。 最终用户正在接收奇怪的HTTP响应,这些响应没有logging在varnish的varnishncsa工具,varnish的varnish日志工具或任何内部web服务器日志中。 由于我不能重复的问题(这可能是一个ISP的代理的结果)我试图find一些选项logging整个请求(由URL标识),并稍后在开发或登台服务器上重播。 看起来Snort可能是解决这个问题的最好方法,因为它允许我们在传入的数据包被解释(错误)之前logging下来,但是我担心它可能会引入显着的延迟,内存开销或其他不可预见的问题有这么大的要求 我们需要做的所有匹配都将基于URL,因此只有第一个kb左右的数据实际上需要过滤,但是我们需要剩余的请求才能重播。 我在snort文档中查看readme.stream5,这使得这看起来可能和合理,但是文档和现实世界之间的差距可能相当大。 Snort是否适合这个任务? 有什么优化,我可以适用于避免过多的内存,磁盘或处理器的开销? 如果你不相信Snort很适合这个任务,你会build议什么? 服务器安装全球分布在运行最近的Linux设置的无头盒子上,所以任何解决scheme都必须是脚本化的,自动化的,并且能够通过某种方式向我报告它已经捕获了请求。
我如何检查一个网站是否正确caching? 我希望网页可以被浏览器caching,但我也希望当用户访问网页时(例如,不是强制重新加载页面)立即显示页面更新,所以用户永远不会看到陈旧的内容。 我有点在这里如何正确设置标题(使用nginx或使用PHP设置它们)的损失,我想玩弄他们一点,但我不知道如何debugging这种的东西。 到目前为止,我一直在检查curl,如果标题至less看起来如预期,但这并不表示行为是否也如预期的那样。
在snmpcmd(1) ,在“Generic Options”下面, -D[TOKEN[,…]] Turn on debugging output for the given TOKEN(s). Try ALL for extremely verbose output. 除了ALL之外,我还可以使用什么标记? 这些令牌是什么意思? 这些工具是非常自由的,他们会接受什么样的标记。 $ snmpgetnext -Dserverfault_is_awesome […] registered debug token serverfault_is_awesome, 1 […] 到目前为止我发现的最好的事情就是讨论v5.4.2.1的wiki页面 ,但是它没有解决列举对当前安装的版本(在我的情况下为5.7.2)有效的debugging令牌的一般问题。
以下是我的logrotate conf。 /mnt/je/logs/apache/jesites/web/*.log" { missingok rotate 0 size 5M copytruncate notifempty sharedscripts postrotate /home/bitnami/.conf/compress-and-upload.sh /mnt/je/logs/apache/jesites/web/ web endscript } 和compress-and-upload.sh脚本, #!/bin/sh # Perform Rotated Log File Compression tar -czPf $1/log.gz $1/*.1 # Fetch the instance id from the instance EC2_INSTANCE_ID="`wget -q -O – http://169.254.169.254/latest/meta-data/instance-id`" if [ -z $EC2_INSTANCE_ID ]; then echo "Error: Couldn't fetch Instance ID […]
我会开始说,我不知道这是否应该在StackOverflow或ServerFault。 我之前把它发布在StackOverflow中,但是它已经得到了投票来closures这个问题,所以我认为它应该去ServerFault。 这里是链接到SO: https : //stackoverflow.com/questions/19125395/windows-app-not-allowing-debugging 一旦我确认了应该在哪个网站上,我将closures另一个网站。 我正在尝试对收到的应用程序进行一些分析。 基本上,在代码中存在一些混淆的信息(电子邮件地址)。 我有他们用来试图隐藏电子邮件地址的function,但我错过了一个信息(关键),我无法在源中find。 我试图转储内存来查看它,但似乎内存被保护。 我试图从任务pipe理器做内存转储,但它是空的 我试图用sysinternal进程资源pipe理器探索内存,但进程资源pipe理器窗口变灰,我无法查看任何内存位置 我试着连接olly,但是我得到一个ERROR_NOT_SUPPORTED错误 我试图使用HxD来检查内存,但我得到一个错误,指出HxD已经用完了内存 任何想法,我可以用来获得这个记忆?
我有一个间歇性系统挂起的客户。 大小写系统是Windowsterminal服务器2008R2 SP1。 有时服务器中的一个会话会冻结。 其他人都可以像往常一样工作,但这一个用户不能再次login,即使服务器关机不会closures会话。 我获得Memory.dmp文件使用ctrl +滚动locking方法,但当然这些只是告诉我“用户手动启动这个崩溃转储”。 那么我将如何继续debugging? 有没有办法从转储或其他可能有用的东西获得最活跃的进程? 我试过DebugDiag 2.0,但它在转储崩溃,所以这是对我没有帮助:(