我使用Git来pipe理我的web应用程序的开发周期,对于git pull已经足够而且不需要更改的变化,我只是自然而然的保持站点的正常运行,并且git pull这些变化git pull 。 但是我想,假设我有100个文件被修改了,并且说磁盘上有一些意想不到的负载,如果有人在 git提交磁盘上的修改的时候请求了某个请求,会发生什么? 这不会使我的应用程序可能容易受到可能的数据损坏或格式错误的响应吗? 我的意思是,对于一个低stream量的网站来说这是非常非常不可能的,但是如果你得到了一些非常高的stream量,并且恰好是服务器的负载,那么存在一些风险。 我其实想到了一个解决scheme,但如果我推出我自己的实现,可能不是最好的,我不确定它是否实用。 我记得读过一篇关于如何在屏幕上看不到文物的文章,基本上是把新的数据写到GPU内存上的一个完全不同的块上,然后把最新的屏幕数据 (不pipe叫什么)新的块,并可能丢弃或重新使用旧的块。 这样,如果一个GPU滞后,将不会显示一半的数据 如果能够实施这样的一个类似的事情,这是否可行?
我想确保该网站已启动并正在运行。 是否足够阅读HTTP GET Response? 什么服务像PingDomtesting?
我在一个网站上工作,我们需要有很多的正常运行时间。 特别是在网站事件发生的短时间内(15天)。 该页面非常简单,几乎可以完全从htmlcaching中提供。 虽然有一个基于PHP的部分,这不是任务的关键,如果发生故障,我们可以在20分钟内caching,直到最终的问题被解决。 超过20分钟将不会真正工作,因为该网站举办一个现场比分板和其他事情。 我们在Amazon中使用多个具有弹性负载平衡的EC2以及Rackspace云(云站点和云服务器)进行了成功的部署。 对于这个特定的网站,我们希望同时在这两个提供商中运行该应用程序,但只从其中一个服务器提供这些网页。 如果主要提供者失败只是移动到另一个继续前进。 我知道如何使一切工作在一个提供者。 我不清楚如何实现从一个供应商到另一个供应商的实际转换。 例如,如果我将CNAME myapp.com添加到Rackspace中的某个域中,并且失败,那么当我将CNAME更改为指向Amazon时,很多用户将DNScaching到Rackspace,整个过程将毫无意义。这是我有很多问题之一 任何帮助非常感谢…提示,build议,陷阱,任何东西都是值得欢迎的…
我有一个Ubuntu服务器,performance出一些奇怪的行为。 uptime报告如下: 07:48:10 up 627 days, 21:19, 3 users, load average: 0.04, 0.01, 0.00 w报告: 21:59:25 up 629 days, 11:30, 3 users, load average: 0.06, 0.10, 0.03 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT bedrick pts/8 c-67-171-191-108 21:59 0.00s 0.16s 0.00sw 请注意,它报告3个用户login。但是, who和last都只显示一个用户(我)。 任何想法可能会发生什么?
我在site-available中创build了一个新的conf文件(并且将它链接到了sites-enabled中),现在我想在不重置nginx服务器的情况下“安装”那个conf文件。 作为root用户,我可以运行nginx -c file.conf因为这几乎是我想要的; 然而,启用网站的conf文件似乎在nginx启动时在其他一些已定义的上下文中运行,因为运行该命令时总会遇到以下错误: $ nginx -c /etc/nginx/sites-available/alpha 2010/09/30 02:32:13 [emerg] 31769#0: unknown directive "server" in sites-available/alpha:1 我怎样才能dynamic运行这个新的conf文件? $ nginx -v nginx version: nginx/0.6.32 $ cat /etc/issue Debian GNU/Linux squeeze/sid $ cat /etc/nginx/sites-available/alpha server { listen 443; server_name XXX.net; ssl on; ssl_certificate /etc/nginx/certificates/server.crt; ssl_certificate_key /etc/nginx/certificates/server.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers […]
当我运行uptime ,我得到类似于以下内容的输出: 07:50:39 up 13 days, 5:00, 1 user, load average: 0.00, 0.02, 0.00 除了通过每运行多less分钟来运行uptime运行uptime来获得更加历史的平均负载,还有没有办法? 我希望能够绘制上周,月份等的负载平均值。 也许我看错了地方? 更新 我不能在collectd (@ david spillet )或munin (@ icapan )之间做出select,所以现在我将同时使用(在不同的机器上)。 谢谢 :)
我有兴趣find一个可以提供100%正常运行时间的主机。 在云计算结构中托pipe服务器是否有可能?
我的实验室的Debian-Wheezy-7.8-Stable服务器在几小时的正常运行时间内几次重启,没有任何通知。 该服务器设置为相当高的负载数值计算以及并行计算。 我已经从var/log/messages打印日志, last reboot但是我发现很难理解这个日志消息。 我已经尝试在重启时间之前查看入口,并在var/log/messages同时查看,但似乎来自var/log/messages条目仅在重新启动后显示日志/消息。 我浏览了一下,发现有些人遇到了同样的问题,但是看起来原因是彼此不同的,而/var/log/messages似乎是解决问题的关键。 我的var/log/messages实际上描述了这个不需要的重启事件? 以及如何开始学习如何阅读这个日志为初学者? 我的意思是有任何重要的关键字要查找什么? 感谢您提供任何帮助。 last reboot reboot system boot 3.2.0-4-amd64 Wed May 20 03:29 – 12:43 (09:14) reboot system boot 3.2.0-4-amd64 Tue May 19 16:01 – 12:43 (20:42) var/log/messages May 18 07:35:01 labserver rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="2400" x-info="http://www.rsyslog.com"] rsyslogd was HUPed May 19 07:35:01 labserver rsyslogd: [origin […]
我们为客户创build了一个奇特的Flash应用程序并进行了部署。 服务器本身是由托pipe公司监控的,但是有没有任何外部监控服务与Flash小应用程序很好? 我们要testing(a)Flash应用程序正常工作,(b)监视并logging其性能。
可能重复: 你用什么工具来监视你的服务器? 我正在寻找一些东西来监测内部网应用程序和内部Web服务,并提供历史响应时间,正常运行时间,系统变得不可用时的警报日志… 总之,我正在寻找与Pingdom几乎完全相同的东西,但可以在内部监控服务器上运行,所以我们不必将我们的Intranet页面和API端点暴露给外部世界。 开源,商业,免费 – 并不重要。 只是好奇,知道那里有什么!