草庐IT

php - PHP 命令行性能缓慢 - 这是正常现象还是我有安装问题?

我有一个打印“helloworld”的简单PHP应用程序。当我从命令行运行它需要6秒。这是正常的吗?打印“helloworld”似乎需要1秒,然后需要5秒。我在WindowsServer2008R2上运行PHP5.2.12版。这可能是安装问题,还是典型问题?我手动安装了PHP,然后添加了运行Drupal所需的任何组件。我记得唯一添加的PHP插件是MDB2,CGI支持也在那里。我习惯了从命令行运行的Lua项目,数百行代码将在一秒钟内运行。我有一些从命令行运行的单元测试,而且只有少数已经很慢了。我从Netbeans运行它们,但测试仍然很慢。我运行的正是这个:C:\temp>copycont

php - 启用 Xdebug 后,PHP 运行速度异常缓慢

我已经在我的PC(Windows10)上安装了Apache2.4和PHP5.6。启用Xdebug后,PHP的运行速度比没有Xdebug时慢10倍(!)。这是php.ini配置:zend_extension="php_xdebug-2.3.3-5.6-vc11-x86_64.dll"xdebug.remote_autostart=0xdebug.profiler_enable=0xdebug.profiler_output_dir="C:\PHP\tmp"xdebug.remote_enable=1xdebug.remote_handler="dbgp"xdebug.remote_mod

php - 大 cookie 导致应用程序运行缓慢

我们在AWS中拥有生产基础设施。服务器位于爱尔兰(eu-west-1),我们的客户群位于阿联酋和沙特阿拉伯。我们的应用程序基于PHP(Symfony+Yii)。最近,我们部署了JWTtoken功能,但我们开始面临运行缓慢的问题。加载请求大约需要2分钟。经过大量调查,我们发现这是由于浏览器cookie中的jwtTokenCookie造成的。我们尝试使用/不使用任何随机大cookie,这会影响缓慢问题。这种情况只发生在阿联酋和沙特阿拉伯,但不会发生在德国和波兰,例如。迪拜+大cookie=缓慢问题迪拜+没有大cookies=没问题波兰+大cookies=没问题波兰+没有大cookies=没

java - Play 2.2 中的 block 响应缓慢

在我基于PlayFramework的Web应用程序中,用户可以下载csv或json格式的不同数据库表的所有行。表相对较大(超过100k行),我正在尝试使用Play2.2中的分块来流回结果。然而问题在于,尽管println语句显示行已写入Chunks.Out对象,但它们并未显示在客户端!如果我限制发回的行,它会起作用,但它在开始时也会有很大的延迟,如果我尝试发回所有行并导致超时或服务器内存不足,延迟会变得更大。我使用EbeanORM,对表进行了索引,从psql查询不会花费太多时间。有谁知道可能是什么问题?非常感谢您的帮助!这是其中一个Controller的代码:@SecureSocial

java - 使用 AmazonSQSClient 的消息消耗缓慢

因此,我在springjms50-100中使用并发,允许最大连接数高达200。一切都按预期工作,但如果我尝试从队列中检索100k条消息,我的意思是我的sqs上有100k条消息,我正在读取它们通过springjms正常方式。@JmsListenerPublicvoidprocess(Stringmessage){count++;Println(count);//code}我在我的控制台中看到了所有日志,但在大约17k之后它开始抛出异常类似于:awssdk异常:端口已在使用中。为什么我会看到这个异常以及如何做。我摆脱它?我试着在互联网上寻找它。找不到任何东西。我的设置:并发50-100为每

java - 使用 MTJ/Netlib( native )的缓慢矩阵乘法性能

我需要将大小为5000x5000的大矩阵乘以20000x20000。我在寻找具有稀疏矩阵但可以进行快速乘法的库时遇到问题。首先,我阅读了上一个关于Java矩阵库性能的问题(PerformanceofJavamatrixmathlibraries?)。基于那里的最佳答案,我决定使用JBLAS,因为它是最快的之一。在我的例子中,乘以5000x5000矩阵大约需要50秒左右,这比Matlab慢很多,但仍然可以接受。问题是矩阵可能非常大(高达20kx20k或更多),但它们通常是稀疏的。矩阵中只有30%的元素是非零元素。JBLAS不提供任何稀疏矩阵实现,因此存储大型密集矩阵所需的内存占用量可能会

java - spring-boot 应用程序中的缓慢单元测试

我对单元测试还是个新手。我开始读一本关于它的书。但最重要的事情之一是必须首先进行测试(快速、隔离、可重复、self验证、及时)。好的,现在我已经准备好进行一些练习了。但是当我在springboot中构建单元测试时。我喜欢将它们分开。@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes=UnitTestApplication.class,loader=SpringApplicationContextLoader.class)@WebIntegrationTest("server.port:9000")pu

java - 哈希集。在大集合中表现缓慢

我遇到了一个我找不到解决方案的问题。我正在使用HashSet来存储值。我存储的值属于自定义类型Cycles,其中我已经覆盖了HashCode和equals如下,以确保缓慢的性能不是由hascode或equal方法引起的此外,我已将哈希集的初始容量设置为10.000.000@OverridepublicinthashCode(){finalintprime=31;intresult=1;result=prime*result+(int)(cycleId^(cycleId>>>32));returnresult;}@Overridepublicbooleanequals(Objectobj

java - Eclipse Juno (4.2) 运行缓慢

我在Eclipse4.2Juno中遇到了一些缓慢切换选项卡的问题,希望有人能提供一些答案。当我在eclipse.ini文件中指定了java虚拟机后,最初的延迟大约为10秒,它下降到2-4秒,但这仍然比我想象的要慢。我已经卸载了所有我认为可能有问题的插件,并在下面列出了活跃的插件,我相信系统绰绰有余,但还是列出了规范。感谢您能给我的任何帮助。系统:Windows7x641.73GHzi78GB内存Eclipse插件:Eclipse颜色主题PHP开发工具(PDT)Eclipse.ini:-vmC:\ProgramFiles\Java\jre7\bin\javaw.exe-startuppl

Java8 对具有数千个同名默认方法的接口(interface)进行缓慢编译

给定接口(interface)(非常大并且由语言定义生成):interfaceVisitorA{defaultvoidvisit(ASTA1node){...}...defaultvoidvisit(ASTA2000node){...}}interfaceVisitorBextendsVisitorA{defaultvoidvisit(ASTB1node){...}...defaultvoidvisit(ASTB1000node){...}//duetolanguageembeddingallvisitmethodsofVisitorA//mustbeoverwritten@Overr