更新: 我确定Process Explorer本身 – 我用来debugging性能问题的程序 – 似乎是问题的原因 。 请参阅注释,并在最后提供更新的问题。 我正在从启动EBS卷运行一个大功率(cc2.8xlarge)Amazon AWS EC2 Windows实例,该启动EBS卷的configuration为2500 PIOPS,它是从以前的启动卷的快照创build的。 我的目的与实例是使用它作为一个开发工具,安装了许多开发工具,如Visual Studio,本地XAMPP堆栈等,我有超过40个程序安装在机器上。 这个实例作为一个开发机器的可用性通常很好。 RDP滞后足够小。 我已经使用了它几个小时,没有问题,我的一些最紧张的发展任务。 因此,我刚刚购买了一个保留的实例,并且select使用Windows Server 2012 AMI从头开始重build我的开发计算机。 在过去一周安装了所有我想要/需要的应用程序以后,这台机器似乎经常运行良好,而且我一次工作长达一个小时,没有任何问题,而且开发工作很繁重。 但是,我仍然遇到了灾难性的操作系统可用性问题,这可能使我无法将这台机器作为开发机器。 如果有一个容易识别的来源,我想追查问题的根源。 ( 更新 :我已经追踪到源程序是Process Explorer ,我用来debugging这个问题的程序,查看更新结束。) 问题如下。 (这些是一些主要的例子) 某些应用程序在经过一段适当的响应之后突然开始非常缓慢地响应基本的用户界面操作,例如单击菜单并按Ctrl-Tab以在打开的文档之间切换。 两个例子是UltraEdit和PhpEd。 通常需要约2秒才能显示菜单,并且在打开的文档之间切换约4秒钟。 另外,编辑器中的插入点运动滞后大约2秒。 用于帮助debugging问题的Process Explorer似乎可以运行几分钟,但多次Process Explorer本身完全挂起。 它与上述问题同时挂起。 当它挂起时,它是100%无反应。 点击它的任务栏图标既不会使其到达顶部,也不会到达其后部,其可视区域除了部分包含纯白色的区域以外,并且部分包含不可读取的不完整的窗口小部件,并且永远不会改变。 等待10分钟不能解决问题。 尝试通过右键单击其任务栏图标并select“closures窗口”来强制退出Process Explorer需要大约5分钟的时间才能退出(Process Explorer本身不能用于退出Process Explorer,并将其注册为任务pipe理器替代)。 其他程序在这段时间内工作得很好。 例如,Chrome浏览器快速来回翻转,菜单即时打开,网页加载速度快,在浏览器中input表单/networking应用程序时也能及时运行。 应用程序的另一个清晰工作的例子是Filemaker – 它的菜单立即打开,并且在这个应用程序中切换视图立即发生。 其他应用程序也没有问题。 而且,应用程序之间的切换也会很快发生。 […]
在IBM X服务器的CentOS 6.4 x64上绑定9.8.2。 将官方的Centos更新仓库中的9.8.2捆绑到工作正常,但是我需要通过源码编译来进行调整(这里没有什么疯狂的东西 – 只是用CentOS RPM提供的不同的选项编译)注意,我使用源码绑定-9.9.4,而不是9.8.x,所以也许这是潜在的问题?我怀疑它,但它是可能的)。 最近,我决定回到从RPM安装,但现在,我不能绑定启动。 我得到的唯一信息是什么都不告诉我: # named -g -c /etc/named.conf 01-Dec-2013 15:46:57.899 starting BIND 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 -g -c /etc/named.conf 01-Dec-2013 15:46:57.899 built with '–build=x86_64-redhat-linux-gnu' '–host=x86_64-redhat-linux-gnu' '–target=x86_64-redhat-linux-gnu' '–program-prefix=' '–prefix=/usr' '–exec-prefix=/usr' '–bindir=/usr/bin' '–sbindir=/usr/sbin' '–sysconfdir=/etc' '–datadir=/usr/share' '–includedir=/usr/include' '–libdir=/usr/lib64' '–libexecdir=/usr/libexec' '–sharedstatedir=/var/lib' '–mandir=/usr/share/man' '–infodir=/usr/share/info' '–with-libtool' '–localstatedir=/var' '–enable-threads' '–enable-ipv6' '–with-pic' '–disable-static' '–disable-openssl-version-check' '–with-dlz-ldap=yes' '–with-dlz-postgres=yes' '–with-dlz-mysql=yes' '–with-dlz-filesystem=yes' '–with-gssapi=yes' […]
我是一名软件工程师,他在2周的多服务器托pipe环境中尝试检测(并尽可能解决)奇怪的本地networking问题。 我们从一家欧洲的托pipe公司购买了3个专用的32GB ram 8核心i7 CPU。 每个盒子有两个接口,一个用于外部通信,一个用于本地通信。 然后我们聘请系统工程师来设置我们的初始环境。 世界多么精彩。 一切都很好,直到部署..在下面的服务器上部署应用程序的问题开始: 服务器1(DB):32 GB,8核心,2个接口,仅运行2个服务:ubuntu上的mysql 5.5使用memcached的12.04 LTS 1.4.13-0ubuntu2 服务器2(www):32 GB,8核心,2接口,运行php5-fpm(v5.5),nginx 1.4.4&crontab在Ubuntu 12.04 LTS 服务器3(Solr):32 GB,8核心,2个接口,仅运行一个服务:在Ubuntu 12.04上使用Solr 4.5的Tomcat7使用memcached的LTS 1.4.13-0ubuntu2 部署后,我们发现我们的应用程序的批量索引过程非常缓慢。 在批量索引时,应用程序从数据库(从srv1)读取数据(在阶段没有最终用户stream量),处理它并生成更多的扩展数据,在memcached(srv1)上将新数据caching为多个块并在solr上build立索引。 我花了5-6天的时间在应用程序方面find任何可能的瓶颈或应用程序相关的问题,但没有发现。 当在服务器上运行我们的索引cron时,应用程序挂起,等待,有时抛出与memcached(NOT FOUND)有关的连接错误,但有时不成功,传递成功读取阶段并抛出与mysql连接有关的另一个连接exception。 DB正在运行,mysql.log中没有错误行。 Memcached启动并运行,没有错误日志事件非常详细(-vvv)日志logging打开。 我一次又一次地检查应用程序,循环中没有查询(查询已被优化),没有不必要的memcached连接 – 循环操作(我们在批量读取和写入时使用multi_get – multi_set方法) 然后我试图切换我的应用程序configuration使用我们的外部IP地址(120.144.XX),而不是使用本地(10.10.XX)和繁荣! 应用程序开始飞行。 问题和例外消失了,像风一样完美无缺。 我们的系统工程师们越来越多地在硬件和接线方面进行了深入探讨,并与数据中心进行了多次交谈,testing,再次testing,但最后一点是:“您的硬件和接线没问题,请检查您的networkingconfiguration和应用程序。 Sysengineer说,“在本地networking上configuration-ipv6是不必要的,所以我们可以在会议中完全closures”。 我不知道为什么。 对话之后,我不再提出任何问题。 几天后,我们公司又雇佣了另一个不喜欢ipv6的sysengineer,我感到非常惊讶。 我的第一个问题是,为什么两个sysengineers恨ipv6? ipv6的问题是什么? 我们的应用程序的主要问题是现在它与memcached和mysql使用外部IP地址交谈,我们想要使用本地networking。 它完美的外部IP的,但不是本地的。 我不知道问题在哪里,我不是一个系统或networking工程师,我不知道他们在系统中做了什么,但我相信有一个错误的迁移问题。 这两个sysengineers被否认没有错,但我想挖这更多。 我可以从哪里开始? 什么是find问题的适当工具? 这些输出是否正常: [email protected] ~ […]
我正在一台linux机器上工作。 我有一个用户名戴夫。 我想在/ home / dave上实现配额。 该dave无法在此主目录中创build超过2 MB的文件。 用户可以创build包含如此多文件的任何子目录,但每个文件的大小不应超过2 MB。 可能吗 ? 如果是的话那怎么样?
我们有一些在托pipe服务帐户(Windows Server 2012)下运行的IIS站点。 这些MSA是Active Directory中资源组的成员。 我们在SQL Server 2012中使用资源组作为login。这些login可以访问特定数据库上的angular色等。 问题与“访问被拒绝”或“没有select权限授予用户xxx在数据库yyy”或类似的东西,当你没有所需的权限,但你是一个具有这些权限的组成员; 当我们删除IIS站点与MSA和属于该站点的所有资源组,然后重新创build此站点,或者当我们删除数据库并创build新的数据库,删除和创buildSQL Serverlogin名和用户,或类似的东西时出现。 我们正在使用脚本来做到这一点,没有用户交互。 我不知道究竟是哪一个步骤导致这个问题,但是当我创buildSQLlogin具有相同的权限,我使用这个login从Web应用程序它的作品。 另外,当我重新启动服务器,神奇的作品。 此外,我试图回收IIS池(在属于资源组成员的MSA下运行),但没有任何更改。 有没有办法强制刷新AD组成员的SQL Server 2012年,而无需重新启动? 还是不是活动目录的问题,而不是刷新组成员身份?
Oracle身份pipe理11g(OID)是否与Microsoft Active Directory只读域控制器兼容? (RODC) 我的设置有从AD RODC导入用户的OID。 这个configuration是否被支持? 我在这里和这里阅读了一些文档,但是在OID支持的AD版本上我找不到任何东西。
在我的vps plesk服务器上,我创build了一个域mydomain.com,并为该域创build了子域名为subdomain.mydomain.com,但是如果我使用.htaccess文件将此子域redirect到www.subdomain.mydomain.com,我得到一个错误页面无法find。 什么是问题。 这是我的.htaccess代码redirect RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 这是我的A主机看起来像 Host Points To TTL @ 166.xx.xx.yyy 600 seconds admin 166.xx.xx.yyy 600 seconds subdomain 166.xx.xx.yyy 1 Hour
要使用rsync硬链接选项远程备份文件,以便远程备份服务器可以保留多个备份版本,link-dest目录和目标目录必须位于同一个远程磁盘上。 但'rsync –link-dest'选项只需要一个本地path。 要从要备份目录的服务器运行脚本,必须首先通过SSH连接到备份服务器,然后从备份服务器运行rsync命令,如下所示: ssh [email protected] 'rsync -a –delete –rsh "ssh -l root -i /root/.ssh/key2" –link- dest=backupDict.1 19.2.2.1:/mnt/mountDict backupDict' 使用硬链接备份文件的方法不太复杂吗? 另外,在备份处理期间,当快照vm并将快照lv作为原始目录挂载时,我还收到了错误日志和pipe理程序冻结。 如果不使用rsync硬连接方法,快照并挂载虚拟机。 有没有办法解决它? Mar 10 02:36:59 kvm kernel: BUG: Bad page map in process udevd pte:800000081ad43645 pmd:409f37067 Mar 10 02:36:59 kvm kernel: addr:00006aff4f837000 vm_flags:00100173 anon_vma:ffff88081f7dc448 mapping:(null) index:7fffffff1 Mar 10 02:37:02 kvm kernel: Pid: 5091, comm: […]
我有一个小的MongoDB副本集(2.4.6),似乎每周大约一次,主要是陷入泥潭,平均负载高峰。 这个应用程序没有看到大量的stream量。 它驻留在EC2中,是一个M1.medium(1个CPU,3.7 GB RAM)。 我们已经安装了彩信,运营商永远不会超过25-30。 页面错误非常小(.002-0.003)。 有零排队。 平均负荷平均值在1以下,但当这些峰值发生时,平均值为2-4。 查询显示从500ms-1700ms发生。 没有复制滞后。 当我尾巴的日志,我看到这个: Mon Mar 17 17:16:48.342 [conn62561] warning: ClientCursor::yield can't unlock b/c of recursive lock ns: db_name.jobs top: { opid: 2507609, active: true, secs_running: 0, op: "query", ns: "db_name", query: { findandmodify: "jobs", query: { status: "queued", queue: "upload_hostname" }, sort: { enqueued: 1 }, […]
为了说明这一点,我没有太多的红帽经验。 我的大部分经验都是在Ubuntu上。 我正在使用的服务器正在运行Red Hat Enterprise 6.5。 我试图做一个简单的yum install ncurses-devel ,但我有一些403错误的问题。 如果我尝试安装gdal,我也会得到相同的结果。 问题似乎与特别是rhel-x86_64-server-6,但我不明白为什么。 $ sudo -E yum install ncurses ncurses-devel Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. This system is receiving updates from RHN Classic or RHN Satellite. Setting up […]