【问题标题】:Glassfish 4 -- displaying p:dialog is so slow on Solaris but not PCGlassfish 4——在 Solaris 上显示 p:dialog 很慢,但在 PC 上却没有
【发布时间】:2016-08-20 17:31:30
【问题描述】:
  • JSF2
  • Primefaces 5.3
  • 玻璃鱼4
  • PC -- Window 7 (64 bits) Professional
  • Solaris -- 5.10 Generic_142900-02 sun4v sparc SUNW,Sun-Fire-T1000 Solaris

我有一个相当复杂的应用程序,其中包含许多选项卡。每个选项卡显示一个或两个数据表。当用户选择一行时,会弹出一个对话框窗口,显示行的详细信息。定义的对话框数量大约是选项卡数量的两倍。

在我的 Solaris 机器上,从调用 chain.doFilter() 到在我的代码中调用第一个 get 方法需要 5 秒。如果我在 PC 上安装的 Glassfish 上进行相同的测试,则需要 0.05 秒。

发生了什么事?我在代码中到处都添加了日志记录,并且确信代码可以正常工作,只是在 Solaris 机器上如此缓慢。

即使我删除了除了一个选项卡和一个对话框之外的所有内容,在 Solaris 框上仍然需要大约 2 秒。

过去两周我一直在拔头发!关于我还能做些什么来调试它的任何提示也会有所帮助。

谢谢。

【问题讨论】:

  • 所以它适用于其他版本的 GlassFish?您是否尝试分析应用程序?
  • 你的电脑有十年了吗? T1000 有足够的内存吗?你监控过它的资源吗? (CPU、RAM、磁盘)
  • 我想通了。只需从 glassfish4.1 切换到 glassfish4.1.1,我就能将时间从 5s 减少到 600 到 800ms 之间。是的,我确实监控了资源,但找不到任何有趣的东西。不,我没有分析应用程序,因为我不知道如何。如果我看到更慢的速度,我肯定会检查一下。谢谢。
  • 如果这解决了您的问题,请将您的评论作为自我回答发表并接受。请注意,要让您的 cmets 通知您回复的用户,您需要在其中使用 @username。

标签: jsf-2 primefaces glassfish solaris


【解决方案1】:

根据@jiliagre,我正在回答我自己的问题。我通过从 Glassfish 4.1 升级到 4.1.1 解决了这个问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2023-01-09
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多