服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个Web服务端点,我正在build立人们将发布一个XML文件,它会真正得到冲击超过1K每秒的请求。 现在他们通过http post发送这些xml文件,但其中绝大多数会受到限制。 问题是,速度限制将由Web应用程序通过查找xml中的source_id来完成,如果超过每分钟x个请求,则不会进一步处理。 我想知道是否可以在处理的早些时候进行速率限制检查,从而保存了50K文件,将stream水线扔到我的networking服务器,并耗尽资源。 负载均衡器能否发出呼叫来validation费率使用情况? 如果这是可能的,我可以把source_id放在主机头文件中,这样即使XML文件也不必被parsing并加载到内存中。 是否有可能只看主机头,不加载整个50K的XML文件到内存? 我真的很感谢你的见解,因为这需要更多的关于整个TCP / IP协议栈的知识。
我最近在Debian Lenny框中设置了Postfix和Dovecot IMAP。 发送到这个领域工作正常,阅读电子邮件通过IMAP工作得很好。 我很好奇,但是为什么在运行nmap的时候,端口10143没有显示为open。 nmap -sS -O 127.0.0.1 Starting Nmap 4.62 ( http://nmap.org ) at 2011-11-26 21:30 GMT Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 1711 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 80/tcp open http 3306/tcp open mysql 我是否错过了NMAP? 谢谢 狮子座
我是Linux新手。 我正在使用Redhat 5.5服务器,并使用基于Java的SFTP脚本,该脚本允许多个用户将文本file upload到服务器。 我不确定,如果每个用户将有一个单独的目录,或者如果我将使用命名约定,其中包括他们的客户ID。 这些文件包含有关其局域网设置的一些个人信息,所以我更喜欢使用SFTP作为FTP。 这是我的理解,SFTPencryption(另外,我有一个Java类configuration为通过SFTP上传,所以我宁愿不切换协议,除非他们是一个非常好的理由)。 原型是为了支持大量客户的系统,而通过命令行不断添加和删除客户端的想法似乎是非常不切实际的。 (再次,我是new_to /学习Linux和Redhat)。 为多个用户授予SFTP上传文件的正常惯例是什么,每个用户都有唯一的用户名和密码。
我一直在玩高可用性解决scheme几天,到目前为止,我发现UCARP非常有用的IP故障切换。 这是死了简单,做这项工作。 我正想着更进一步: 如果连接共享相同IP的两个节点的路由器将始终发送所有分组到两个节点 (总是),那么我可以实现更大的负载平衡 。 这就像一个“主 – 主”解决scheme,而不是“主备”。 来源IP是可分的。 如上所述,冗余组合 ,假设两个这样的节点共享一个(“虚拟”)IP。 当他们都起来的时候,他们会简单地分开客户端的源IP(它的普通数字),并知道如何做出反应。 例如,Node1使用除以2的IP。 剩下的就是Node2。 客户端启动TCP / IP连接(通过共享IP)。 连接两个节点的路由器都将此请求发送给两者。 如果客户端的IP完全被2分割,则Node1应答。 此时Node2忽略,因为它知道Node1。 如果一个节点发生故障,例如Node1,则另一个节点(Node2)检测到它 – 通常情况下, 就像UCARP一样! 那时Node2将开始为其他客户提供服务。 当Node1回来的时候,Node2将停止从一个可被2除尽的IP来的SYN请求(TCP / IP连接启动的第一步),让Node1继续服务。 从路由器的方向可能会出现一个可能的问题 :它需要将每个传入的数据包发送到冗余组中的X个节点。 高(er)内部networking负载。 另一个可能的问题是,每个节点实际上获得很多很多的数据包,即使是那些“不需要”的数据包。 有了今天的路由器/networking卡,我认为这是一个非常小的价格,而非常高的可用性 。 更不用说,在这种情况下,我会充分利用我的资源(以一种好的方式),而不是使用一个或多个“待命”服务器,这些服务器只能做到“待命”。 我确切的问题是: 1)有没有这样的解决scheme? (开源,免费,基于Linux)。 2)路由器能支持这样的事情吗? 它应该支持哪些标准? 我会问DS / VPS提供商有关这种能力的是什么? 无论如何,这是我对这个问题的一些思考。 我很乐意得到一个简洁的答案支持的链接和几个字。 不仅如此,显然是欢迎:)
我试图在Windows上编译MikeOS 。 我已经成功(我认为)创build了一个操作系统的软盘(.flp)映像。 我想将其转换为磁盘映像(.iso),以便我可以在虚拟框中运行它。 我试过了 mkisofs -quiet -V 'MIKEOS' -input-charset iso8859-1 -o disk_images/mikeos.iso -b mikeos.flp disk_images/ 这是Linux构build脚本中的命令。 它确实创build了ISO映像,但是当我尝试在VirtualBox中运行时,出现黑屏。 我究竟做错了什么? 这是我的构build脚本。
我最近在我的linode盒子上设置了一个新的网站,一切正常。 除了我似乎无法在我的网站上有一个webmail子目录。 每当我去http://mysite.com/webmail浏览器带我到谷歌searchnetworking邮件。 但是,如果我将文件夹重命名为webmailzzz ,例如,它可以正常工作,我可以从http://mysite.com/webmailzzz 。 我只是把名称服务器移动到Linode有没有一种可能性,从旧的主机是造成问题,直到它正确更新? 编辑:这里要求的是Apache的configuration文件。 /apache2/sites-available/mysite.com <VirtualHost 173.255.243.240:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem SSLCertificateKeyFile /etc/apache2/ssl/apache.key ServerAdmin [email protected] ServerName www.mysite.com DocumentRoot /srv/www/mysite.com/public_html/ <Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory> ErrorLog /srv/www/mysite.com/logs/error.log CustomLog /srv/www/mysite.com/logs/access.log combined </VirtualHost> <VirtualHost 173.255.243.240:80> ServerAdmin [email protected] ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /srv/www/mysite.com/public_html/ ErrorLog /srv/www/mysite.com/logs/error.log CustomLog /srv/www/mysite.com/logs/access.log combined </VirtualHost> /apache2/apache2.conf(注释已删除) #ServerRoot […]
我有一个Ilias安装,它可以通过两个虚拟主机:FQDN和IP地址。 第一个服务器只有ssl,第二个纯http。 两个configuration文件看起来都是一样的,除了SSL部分: SSLEngine on SSLCertificateFile /etc/apache2/ssl/ilias.pem 在Ilias-Web界面中,我可以在普通的http上复制一个文件夹。 但是,如果我尝试复制ssl虚拟主机上的相同文件夹,我得到的通知,副本开始(粗糙的德国翻译在这里),但该文件夹不显示。 在php或web服务器的错误日志中没有错误,并且如上所述,在ssl部分旁边没有区别。 在一个律师论坛上的人也没有任何想法。 任何想法在这里?
我试图从一个Amazon EC2实例连接到另一个时使用主机受限制的MySQL用户。 我想为他们的dns函数使用弹性IP地址,但是您可能会忽略此问题中的Amazon EC2引用。 我想我的问题是如何定义客户端的DNS客户端的DNS名称时,作为用户连接到MySQL? 如果我有问题,我很抱歉。 也许它是更通用的 – 如何定义本地机器的主机名以用于任何传出连接? 问题是客户端应用程序有两个DNS名称,但我需要使用其他。 细节是: Public db.fixedip.amazonaws.com app.fixedip.amazonaws.com ——————————————————————————- Internal db.randomdns.ec2.internal app.randomdns.ec2.internal Actual machine instance MySQL on Linux App on Windows 2003 'user'@'app.fixedip.amazonaws.com' 从应用程序 mysql -uuser -p -hdb.fixedip.amazonaws.com ERROR 1130 (HY000): Host 'app.randomdns.ec2.internal' is not allowed to connect to this MySQL server db.fixedip.amazonaws.com方便地parsing到内部IP地址(可以改变),但MySQL客户端不被识别为它的非随机app.fixedip.amazonaws.com public dns名称。 这似乎没有工作:) mysql [email protected] -p […]
Windows 7中的icacls没有提供在根驱动器中写入文件的完全权限。 我们有一个基于Omnis7的非常旧的应用程序,需要在驱动器C上创build和读取/写入文件:作为受限用户运行时。 在Windows XP中给这个权限是相当微不足道的使用cacls。 cacls C:\ /G Everyone:(C) Windows 7中的等效icacls将不起作用。 icacls C:\ /Grant Everyone:(M) 我也尝试了以下。 icacls C:\ /Grant Everyone:(F) icacls C:\ /Grant Domain\user:(F) 试图与受限制的用户创build文件给这个 C:\>copy nul text.txt Access is denied. 0 file(s) copied. 在上面应用icacls权限之后,结果将更改为此。 C:\>copy nul text.txt A required privilege is not held by the client. 0 file(s) copied. 这是我应用权限的方式问题吗? 或者,Window 7是非常严格的?
目前我正在使用Tomcat 5.5,但是它的内存限制最大为2 GB。 由于我的应用程序需要更多的内存,我想升级我的tomcat安装。 任何人都可以告诉我Tomcat 6.0和Tomcat 7.0允许的最大内存? 在Tomcat 5.5上使用Tomcat 6.0或Tomcat 7.0还有什么好处吗?