我不是这台服务器的系统pipe理员,但是我正在帮助那些系统pipe理员的团队快速find修复。 由于这个原因,我没有访问所有的服务器configuration文件。 就这样,这是我的问题: 这是关于使用Sun Java System Web Server 6.1和Sun Java System Application Server 8.1的Solaris机器上的Java EE应用程序。 Web服务器充当到应用程序服务器的请求的代理。 我的理解是,它也被设置为一个负载平衡器,但它只指向一个应用程序实例,所以似乎没有什么可以平衡。 当通过代理向应用程序发出请求时,我们会间歇性地看到一个紫色/蓝色的页面,内容如下: Due to a temporary error the request could not be serviced. The problem could be because: – The server is busy. – The server is temporarily unavailable. You may choose to resubmit the request, but be aware […]
我正在寻找一种方法来跟踪nginx Web服务器上多个虚拟主机的带宽。 我猜测有一种方法,我可以设置日志文件输出这些信息,然后我可以编写一个脚本parsing通过日志文件,并加起来的文件大小。 如果是这样的话,是否有人知道正确的日志格式,如果已经有一个脚本是这样做的?
我正在build立一个url缩短的Web应用程序,我想知道最好的架构来做到这一点,以提供快速和可靠的服务。 我想在不同的机器上有两个单独的服务器。 第一台机器将具有应用程序本身的apache,nginx,无论.. 第二个将包含数据库。 第三个将负责处理短url请求。 更新 : 该服务不是一个url缩短。 这样解释就简单多了。 我只需要一台机器接收一个http查询并在数据库中插入一条logging。 而且我需要这台机器以非常有效的方式完成这个简单的任务。 该系统将运行在Linux上(我不知道发行版),我完全开放任何语言或技术。 我正在考虑使用Yaws,Tornado或Snap来处理这个服务,但是我还不知道该计划那个部分的架构。 数据库将build立在Hadoop上。 对于第三台机器,我只需要接受一种HTTP请求(GET www.domain.com/shorturl),但是它必须非常快速并且应该足够稳定。
我们开发和维护Web应用程序; 并在我们目前的设置; 我们正在使用数据库服务器,应用程序服务器和Web服务器的三层系统。 到现在为止还挺好。 我们面临的问题是, 理论上这个设置是为了帮助我们平衡这些机器之间的负载,并根据需要插入新的碎片。 在实践中,这种对我们后台networking的压力正在成为一个严重的瓶颈。 还有服务静态文件的问题; 由于我们目前的设置; 这些必须由应用程序提供服务(耗尽可用于处理传入请求的FastCGI进程),或者首先在运行应用程序的机器上使用Web服务器作为本地代理。 那么问题就变成了: 只需将Web和应用程序服务器合并为一个; 它带来的configuration简化; 和访问的直接性(本地套接字而不是TCP); 以及通过Web服务器提供静态文件的能力提高可能会提高性能; 还是有我错过的开销因素?
我可以按照类似于这里概述的步骤制作一个Centos 5.x AMI: http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/creating-loopback-s3-linux.html 并在此处详述: How to create an Amazon Elastic Compute Cloud EC2 Machine Image (AMI) 但是这个过程并不象CentOS 6所说的那样工作,因为没有Xen内核。 是否可以使用Amazon提供的内核或其他内核来创buildCentOS 6 AMI?
我有一个服务器,正在积累句柄在系统进程又名c:\ windows \ system32 \ ntoskrnl.exe。 手柄在一天内达到18,000,并以这个速度永远保持。 服务器运行Postgresql 9.0.3,插入数据库的asp.net web服务,以及查询数据库的asp.net网站。 Web服务通过gSOAP从Linux和Windowstesting机器访问。 我在System进程上运行了Process Explorer,额外的句柄被列为Type Key。 我发现他们在regiedt。 这里有两个从regedit导出的例子。 1。 Key Name: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{2e167ea7- 85e3-4395-995a-77af9875d79a}\InprocServer32 Class Name: <NO CLASS> Last Write Time: 7/13/2009 – 10:53 PM Value 0 Name: <NO NAME> Type: REG_EXPAND_SZ Data: %systemroot%\system32\colbact.dll Value 1 Name: ThreadingModel Type: REG_SZ Data: Both 2。 Key Name: HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{91162401-6E6B-478A-A7FF-994EBA35B9C3} Class Name: […]
我试图scp文件到/ var / www,因为我在玩apache。 要移动文件我做scp -i <ec2-shh-key> localfile root@<ec2-instance-ip>:/var/www/fileremote 。 但是这给了我一个错误: Please login as the user "ubuntu" rather than the user "root". 我怎么解决这个问题? 编辑:我已经发现这个超级用户的问题,首先scp'ing文件到一个非sudo目录,然后通过SSH传递一个sudo mv命令来移动该文件。 有没有办法做到这一步,只是一个步骤?
我们的生产环境由n台Apache Web服务器通过前端负载均衡器通过浏览器访问。 很典型。 我们99%的HTTP请求都是由这个并行架构来处理的,没有任何问题。 不幸的是,Apache处理的请求中有1%需要访问外部服务器上的层级SOAP Web服务,这绝对无法处理并发性 ,导致许多严重错误。 我正在寻找一种方法来通过一种代理来pipe理这些SOAP请求,能够将请求同步排队并locking到外部服务器。 像Pound,Nginx,Squid或Varnish这样的标准代理是否实现了这样的队列?
我被要求确定在火车上的移动服务器上镜像或caching网站的可行性。 不幸的是,这在最后一刻已经降到了我的头上,我不得不在一两天内拿出答案,而我在这方面的经验也不多。 火车是: 长途客运航空公司 并不总是连接到互联网(它进出了3G电话塔的范围) 在范围内时将使用3G调制解调器连接到互联网 在服务范围外时,客人应该能够继续访问之前访问过的网站。 这些将是客人可能在他们的下class生活中访问的一般网站,我们将无法控制。 还有一些网站会被自动caching或“拉进”,比如新闻和时事,这不一定是客人发起的。 我知道我们可以镜像或caching访问过的页面,但是我担心我们将要运行的“环境”。 我所看到的大多数镜像站点都是永久性的连接到互联网,使用wget或类似的方式从主站点传播更新。 间歇性连接如何影响这个过程? 这应该与访问者在网站的正常URL中键入无缝。 如果3G不可用或未过期,则应显示caching页面; 否则它应该从原来的网站加载(稍后caching)。是否可以镜像的URL或者我们需要我们自己的域名? 当他们超出范围时,我需要让客人知道。 我认为,当浏览器无法访问页面,但从服务器提供的错误页面的自定义版本,将是这里的方式。 合理? 我想我们还需要做一些特殊的事情来pipe理通过CDN提供的内容。 (我怀疑我们需要在这个服务器上有相当数量的存储空间)我是否正确? 我不确定这个术语(这会妨碍search),任何人都可以指出我想要做的正确的术语吗? 任何其他资源,你可以指向我将不胜感激。 谢谢。
我已经为PayPal IPN编写了一个Web钩子,我只想允许从端口80/443上的PayPal服务器访问托pipe端点的EC2实例。 在EC2安全组控制台中,我只能通过IP / Range进行过滤。 这是不够的,因为贝宝说,他们随意更改IP地址,没有任何通知,所以必须使用主机名。 我见过这里的答案,build议扩大IP块等,但没有真正的直接解决scheme。 一个build议的解决scheme是使用AWS API更新安全组。 这是最好的select吗? 我可以做的是有一个计划的任务来比较PayPal主机parsing的当前IP到最后一个已知的IP地址。 如果它们不同,请更新AWS EC2组。 我会在同一台机器上运行这个任务,因为嘿,如果机器停止了,那么无论如何都不能访问端点。 这是最合适的解决scheme吗? 我也会在我家也有类似的问题。