FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.



Aug 19, 2011, 8:40 AM
66 Posts

What hardware do you use for xPages development on client with Domino Designer?

  • Category: Other
  • Platform: All
  • Release: 8.5.3
  • Role:
  • Tags:
  • Replies: 6
 My observation, after  3 weeks of xPages development, is, that I have to wait on something almost all the time. I have an app with 30 xpages, 15 custom controls  and business logic is writen mostly  in java (glued using managed beans). When I save some xpage I'm getting anoying popups saying things like: refreshing this and that, clearing temporary folder, compiling in src/xsp, building workspace etc. It realy drives me crazy when sitting after xpage save and watching such blocking dialogues ... and waiting on domino designer to allow me to proceed. Sometimes it takes 
'only' 3-4 sec, sometimes 20-30 sec what is really not very developer friendly.  My collegue has the same experience so its not an issue of my somehow corrupted LN instalation. My collegue uses LN 8.5.2FP2 and me 8.5.3CD5 . The same experience. I have quite standard hardware(with no speed problem in forms/views/lotus script development) Lenovo Thinkpad R500, with dual core processor, 3GB RAM, HDD 5400. Is it slow machine for xPages development, do you use something faster to have xpages development seamless? Currenly xPages development is nighmare for me .. really bad experience regarding the designer speed. Can you share some experience? Does it help to change laptop for one with Corei7 processor, with 7200HDD or something?
  
Aug 19, 2011, 10:50 AM
272 Posts
Re: What hardware do you use for xPages development on client with Domino Designer?
Hi,
 
I don't know if this would bring a better performance for compiling, but you might change the jvm.properties file in <NOTES FOLDER>\framework\rcp\deploy\ and increase the memory settings:
 
vmarg.Xmx=-Xmx1024m
vmarg.Xms=-Xms1024m
 
I am running 8.5.2 on Win 7 (64 Bit) /  Quad Core / 8 GB RAM. Sometimes it is really slow, but mostly acceptable.
 
Sven
 
 
Aug 19, 2011, 2:11 PM
47 Posts
Re: What hardware do you use for xPages development on client with Domino Designer?
 Well I run on a WinXP virtual machine with 1GB RAM assigned to it (and pretty much nothing else running on that VM), and the hardware is actually a MacBookPro. Our app has fewer xpages, but more custom controls, and little of our code is in java beans. It is web-based only though. The only _really_ annoying slowdown I have noticed is when I have a view datasource, it seems to want to update view column list very often, which can 'hang'  designer for 3 to 10 seconds. Once in a great while the whole build process can take 30 seconds or so, and if I happen to access the xpage while it is still compiling it can corrupt some portion of the compiled code... a full rebuild always clears that up though.
 
 Just one more data point...
 
Rich 
Aug 22, 2011, 3:00 AM
170 Posts
Re: What hardware do you use for xPages development on client with Domino Designer?
The problem you are having is probably when your machine is accessing the server.
Try to create a replica locally and compile is there any difference? 
Aug 22, 2011, 12:48 PM
64 Posts
Re: What hardware do you use for xPages development on client with Domino Designer?
- What Sven recommended will boost your responsiveness considerably.
 
- What Fredrik said has a dramatic impact on performance.  DDE is phenomenally glacially slow when used over the 'net; it's only slow on the LAN, but when I hit a remote server on the other end of the country it literally redefines slow.  For example:
 
27 seconds to load one database with tons of complex legacy elements and a smattering of XPages on the LAN.
 
Between four and five minutes to load a replica of the exact same database from the remote server, depending on how things are at that moment.
 
By way of comparison a moderately complex legacy only application will load in R7 in under four seconds, locally.
 
- Server is a quad core Itanium w/ 24GB RAM and SSD Raid.  Workstation is a dual core HT i7 w/ 8GB RAM.  Local connection is gigabit Ethernet where I am the only measurable traffic.  WAN link is 3MBit DSL locally which never comes close to being saturated due the excessive number of connections.  Remote server is 24 core Itanium with 48GB RAM and SSD raid with 50MBits/sec dedicated pipe.
 
- So DDE is just slow.  Period.  Fast hardware makes little difference after the JVM heap is bumped up.
 
- However, once it's loaded, with the JVM set to 1GB, it's pretty snappy after that, locally.  Over the 'net to the other end of the country it varies.  Saving one custom control usually takes a few seconds.  Saving a XPage that uses half a dozen JS libraries and and equal number of custom controls is slower.  And then there's just 'net variance.  Sometimes it simply takes four times longer to save over the 'net.
 
Hope this helps...
Aug 22, 2011, 3:12 PM
66 Posts
Re: What hardware do you use for xPages development on client with Domino Designer?
 Yes, things you mentioned are also under our observations. But web development is ussualy 'net' development,  so its an issue of DDE and quite important !! For xPages I need server to test immediately so I can't imagine do development on local, replicate to sever, do testing and finding bug, fixing on local, replicating to server etc.  ...  I have adjusted vmarg.Xmx=-Xmx1024m, vmarg.Xms=-Xms1024m but can't see biger diference so far.
To be honest I'm rather disappointed . DDE is buggy in many arreas but the overall slowness is something that irritates me most.
Aug 23, 2011, 5:53 AM
261 Posts
Re: What hardware do you use for xPages development on client with Domino Designer?
Hello David,
 
I'm working mostly on a Domino server running on a local VirtualBox virtual machine. I don't experience performance problems like you and my guess therefore would be that the network traffic is causing them. A few pointers you might want to have a look at:

- The "Build Automatically" setting in Designer (off = faster)

- You might want to enable compression on the TCP port (server and client side)

- Read this article by Nathan Freeman (http://ntf.gbs.com/nathan/escape.nsf/d6plinks/NTFN-8GP6RP) for tips on Designer configuration

Mark
 

FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.