Perl 您将如何确定这是否是web服务器/代码/虚拟机短缺

Perl 您将如何确定这是否是web服务器/代码/虚拟机短缺,perl,virtual-machine,virtualbox,Perl,Virtual Machine,Virtualbox,首先给出一个完整的画面 在Oracle虚拟机中,我安装了WinXP pro(x32)和Web服务器。web服务器的web根目录、CGI脚本和解释器是从我的主机(我的real C驱动器)的共享文件夹中装入的,这些文件夹是只读的 我的问题是,当我创建任何带有框架(或iframe)的(CGI)网页时,它会在随机框架中抛出错误500(即使我从localhost运行页面),但是如果我重新加载框架,或重新加载整个页面,它可能会再次正常运行(在重新加载整个页面后,也会出现第一个ok frame go错误)。我

首先给出一个完整的画面

在Oracle虚拟机中,我安装了WinXP pro(x32)和Web服务器。web服务器的web根目录、CGI脚本和解释器是从我的主机(我的real C驱动器)的共享文件夹中装入的,这些文件夹是只读的

我的问题是,当我创建任何带有框架(或iframe)的(CGI)网页时,它会在随机框架中抛出错误500(即使我从localhost运行页面),但是如果我重新加载框架,或重新加载整个页面,它可能会再次正常运行(在重新加载整个页面后,也会出现第一个ok frame go错误)。我已经仔细检查过了,我的剧本没有问题。顺便说一句,我使用Perl编写CGI脚本

因此,我怀疑在同一台机器上的“流量”可能会出现一些问题,但我不知道如果在这些不同的帧中调用相同的模块,是否会发生这种情况。有人经历过类似的情况或相关信息吗?或者你建议我做什么测试计划?我最近使用Abyss x1作为我的web服务器,但我也尝试了Apache,同样的事情也发生了

提前感谢

Windows XP,因此它不是安装web服务器的好操作系统

注意:对于Windows XP Professional,允许通过网络同时连接的其他计算机的最大数量为10台。此限制包括所有传输和资源共享协议的组合。对于Windows XP Home Edition,允许通过网络同时连接的其他计算机的最大数量为5台。此限制是系统允许承载的来自其他计算机的同时会话数。此限制不适用于使用从远程计算机连接的管理工具

因此,Windows XP不是安装web服务器的好操作系统

注意:对于Windows XP Professional,允许通过网络同时连接的其他计算机的最大数量为10台。此限制包括所有传输和资源共享协议的组合。对于Windows XP Home Edition,允许通过网络同时连接的其他计算机的最大数量为5台。此限制是系统允许承载的来自其他计算机的同时会话数。此限制不适用于使用从远程计算机连接的管理工具


谢谢阿蒙和西南,他们提供了线索。这两个是发生这种情况的原因(只是不确定它们是否都是原因)。因为解释器和底层模块也从主机调用,这是相当昂贵的。在我的虚拟机中安装了Perl(和模块)之后。这个问题不会再发生了

谢谢阿蒙和西南,他们提供了线索。这两个是发生这种情况的原因(只是不确定它们是否都是原因)。因为解释器和底层模块也从主机调用,这是相当昂贵的。在我的虚拟机中安装了Perl(和模块)之后。这个问题不会再发生了

错误日志中应该有一个解释。在那里寻找提示(例如,脚本头的过早结束告诉您没有考虑CGI脚本中的所有执行路径。或者您抛出了一个致命错误)。@amon Ah ha!那是个好主意!当我没有处理真正的错误时,我从未考虑过检查日志!现在我真的得到了一些东西,我不明白为什么会这样。。。首先,重新加载POSIX.pm的尝试被中止。和诸如此类的连锁效应错误,最终导致管道破裂。。知道这是我的Perl错误吗?还是网络坏了?(如前所述,当我重新加载帧时,总是没有问题)500错误应该在错误日志中有解释。在那里寻找提示(例如,脚本头的过早结束告诉您没有考虑CGI脚本中的所有执行路径。或者您抛出了一个致命错误)。@amon Ah ha!那是个好主意!当我没有处理真正的错误时,我从未考虑过检查日志!现在我真的得到了一些东西,我不明白为什么会这样。。。首先,重新加载POSIX.pm的尝试被中止。和诸如此类的连锁效应错误,最终导致管道破裂。。知道这是我的Perl错误吗?还是网络坏了?(如前所述,当我重新加载帧时,它总是没有问题)嗯。。不管怎样,我可以检查一下我是否撞上了这样的瓶颈吗?对于我的开发,我最多只运行4帧(但我不确定是否有任何底层线程达到了这个限制),或者是否有任何设置可以将其置于“等待”状态而不是“删除”状态?谢谢!执行
netstat-an
,查看入站连接。如果你有一个页面,页面上有2-3个图像,有几个客户端连接,你将很容易达到极限。嗯。。不管怎样,我可以检查一下我是否撞上了这样的瓶颈吗?对于我的开发,我最多只运行4帧(但我不确定是否有任何底层线程达到了这个限制),或者是否有任何设置可以将其置于“等待”状态而不是“删除”状态?谢谢!执行
netstat-an
,查看入站连接。如果你有一个页面,页面上有2-3个图像,有几个客户端连接,你将很容易达到极限。