[Geoserver-users] Running production server on Windows 2008R2 x64

Hello all

We have an existing GeoServer install which has not managed to perform well
enough, so I am building new one. We are choosing Windows because of
in-house OS expertise. we are running under VMware ESx4. What are our best
installation options?

- x86 or x64 OS (Windows 2008 R2)
- standalone, Tomcat, or Jetty
- x86 or x64 Java (given no x64 JAI)

I know this has been asked a bit before, but some guidance would be useful.

Thanks

Tom

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Running-production-server-on-Windows-2008R2-x64-tp5137164.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

Hi Tom,
We’re using ours with the following:

  • Windows 2008 R2 x64
  • Tomcat stand alone
  • x64 java.

We use 3 GeoServer instances on the same machine (each of them isn’t using much RAM - doesn’t really need to be 64bit to be honest. We have no performance problems yet with about 80-100 users a day (A few on the database side, but that’s a different issue). What sort of load are you getting?

Cheers,
Jonathan

This transmission is intended for the named addressee(s) only and may contain confidential, sensitive or personal information and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation.

···

On 25 April 2014 14:21, Tom Chadwin <tom.chadwin@anonymised.com> wrote:

Hello all

We have an existing GeoServer install which has not managed to perform well
enough, so I am building new one. We are choosing Windows because of
in-house OS expertise. we are running under VMware ESx4. What are our best
installation options?

  • x86 or x64 OS (Windows 2008 R2)
  • standalone, Tomcat, or Jetty
  • x86 or x64 Java (given no x64 JAI)

I know this has been asked a bit before, but some guidance would be useful.

Thanks

Tom


View this message in context: http://osgeo-org.1560.x6.nabble.com/Running-production-server-on-Windows-2008R2-x64-tp5137164.html
Sent from the GeoServer - User mailing list archive at Nabble.com.


Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform


Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Thanks for the info, Jonathan. I can’t tell you much about load, really, partly because I’m a beginner, and partly because the live system has been too unstable for us to judge. I see that you are UK-based, and if the non-UK list members will forgive me a few local details for a moment, I can tell you that we want to put out OS raster basemapping (10k, 25k, 50k, 250k, Miniscale), together with PostGIS datasets (LDF, visitor promotional stuff, planning applications, etc), hopefully aerial imagery, and possibly MasterMap. Our coverage is discrete chunks of the UK (the National Parks).

I don’t know if that gives you something to go on - as I say, I can’t really tell you about concurrent users or throughput, as I just don’t yet have that data. The intention will be probably to present this data in Leaflet - no unusual functionality.

Thanks

Tom

···

From: Jonathan Moules [mailto:jonathanmoules@anonymised.com]
Sent: 25 April 2014 16:14
To: Tom Chadwin
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] Running production server on Windows 2008R2 x64

Hi Tom,

We’re using ours with the following:

  • Windows 2008 R2 x64

  • Tomcat stand alone

  • x64 java.

We use 3 GeoServer instances on the same machine (each of them isn’t using much RAM - doesn’t really need to be 64bit to be honest. We have no performance problems yet with about 80-100 users a day (A few on the database side, but that’s a different issue). What sort of load are you getting?

Cheers,

Jonathan

On 25 April 2014 14:21, Tom Chadwin <tom.chadwin@anonymised.com> wrote:

Hello all

We have an existing GeoServer install which has not managed to perform well
enough, so I am building new one. We are choosing Windows because of
in-house OS expertise. we are running under VMware ESx4. What are our best
installation options?

  • x86 or x64 OS (Windows 2008 R2)
  • standalone, Tomcat, or Jetty
  • x86 or x64 Java (given no x64 JAI)

I know this has been asked a bit before, but some guidance would be useful.

Thanks

Tom


View this message in context: http://osgeo-org.1560.x6.nabble.com/Running-production-server-on-Windows-2008R2-x64-tp5137164.html
Sent from the GeoServer - User mailing list archive at Nabble.com.


Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform


Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

This transmission is intended for the named addressee(s) only and may contain confidential, sensitive or personal information and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation.

Have a Look at video on Youtube for set up Tomcat Instances behind a Apache with Windows Server.
There are several

Deploy Geoserver in one Tomcat Instance.

Define an extra Path (not in the normal Geoserver Tomcat Instance) for your Geoserverdata DIR

C:.…\Tomcat\webapps\geoserver\web.xml

GEOSERVER_DATA_DIR D:\MY_PATH\data

Mit freundlichen Grüßen

Im Auftrag

Michael Räder

···

On 25 April 2014 14:21, Tom Chadwin <tom.chadwin@…3373…> wrote:

Hello all

We have an existing GeoServer install which has not managed to perform well
enough, so I am building new one. We are choosing Windows because of
in-house OS expertise. we are running under VMware ESx4. What are our best
installation options?

  • x86 or x64 OS (Windows 2008 R2)
  • standalone, Tomcat, or Jetty
  • x86 or x64 Java (given no x64 JAI)

I know this has been asked a bit before, but some guidance would be useful.

Thanks

Tom


View this message in context: http://osgeo-org.1560.x6.nabble.com/Running-production-server-on-Windows-2008R2-x64-tp5137164.html
Sent from the GeoServer - User mailing list archive at Nabble.com.


Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform


Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

On Fri, Apr 25, 2014 at 5:23 PM, Tom Chadwin <tom.chadwin@anonymised.com>wrote:

Thanks for the info, Jonathan. I can't tell you much about load, really,
partly because I'm a beginner, and partly because the live system has been
too unstable for us to judge. I see that you are UK-based, and if the
non-UK list members will forgive me a few local details for a moment, I can
tell you that we want to put out OS raster basemapping (10k, 25k, 50k,
250k, Miniscale), together with PostGIS datasets (LDF, visitor promotional
stuff, planning applications, etc), hopefully aerial imagery, and possibly
MasterMap. Our coverage is discrete chunks of the UK (the National Parks).

I don't know if that gives you something to go on - as I say, I can't
really tell you about concurrent users or throughput, as I just don't yet
have that data. The intention will be probably to present this data in
Leaflet - no unusual functionality.

Is there really no chance you can deploy on Linux?
GeoServer is anedoctically 30% slower on Windows to start with, and
PostgreSQL is also going to take a hit (see here a comment of one of the
people
that ported PostgreSQL on Windows,
http://serverfault.com/questions/222430/is-postgresql-suited-to-one-os-is-it-better-on-linux-than-windows
),
while the numbers in that question for Windows are referring to old
versions, I would not be surprised if you are looking at an overall 50%
slowdown
compared to Linux installed on the same hardware.
Also, on Linux you don't need to use the "N instances on the same box"
trick as long as you use OpenJDK to get better scalability
(Mind, GeoServer is not the only GIS server that runs slower on Windows,
MapServer was 30-50% slower on Windows as well when
the last public benchmark was run).

And this is of course assuming you're not running an antivirus on the
machine, if you do, it's going to get worse (unless you at least
exclude the directories containing the data from virus scanning).

That said, there is plenty of people running GeoServer on windows server,
all you need to do is to throw more hardware at the problem,
for some that's not a big deal :slight_smile:

Cheers
Andrea

--

Meet us at GEO Business 2014! in London! Visit http://goo.gl/fES3aK
for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------

Hi Andrea

We really would rather run under Windows, as we simply don't have the expertise to maintain Linux boxes very well. I should also clarify (and contradict myself) by saying that we currently intend to retain the existing PostGIS install under Linux, rather than have migrate it as well, at least for the moment, though we might well migrate that as well in time.

Thanks

Tom

Tom Chadwin, UK National Parks Portal Manager
Telephone: 01434 611511 Mob: 07881 109617
Web: www.northumberlandnationalpark.org.uk<http://www.northumberlandnationalpark.org.uk/&gt;

IMPORTANT NOTICE - Disclaimer - This communication is from Northumberland National Park Authority (NNPA).The Authority’s head office and principal place of business is Eastburn, South Park, Hexham, Northumberland, NE46 1BS, United Kingdom. If you are not the intended recipient(s) please note that any form of disclosure, distribution, copying or use of this communication or the information in it or in any attachments is strictly prohibited and may be unlawful. If you have received this communication in error, please delete the email and destroy any copies of it. Any views or opinions presented are solely those of the author and do not necessarily represent those of NNPA.Contractors or potential contractors are reminded that a formal Order or Contract is needed for NNPA to be bound by any offer or acceptance of terms for the supply of goods or services Although this email and any attachments are believed to be free of any virus or other defects which might affect any computer or IT system into which they are received, no responsibility is accepted by the NNPA for any loss or damage arising in any way from the receipt or use thereof. Computer systems of this Authority may be monitored and communications carried out on them recorded, to secure the effective operation of the system and for other lawful purpose.

Hi Tom,
We’ve done something similar. You can see a list of our GeoServer hosted services here (and ways to access them): http://www.warwickshire.gov.uk/gis- you’ll see we have most of the data you’re looking to host on our systems. Optimisations are the key irrespective of what OS you’re using - it’s best to use TMS/WMTS for base maps for instance rather than simple WMS; that’s a massive performance gain right there.

Feel free to get back to me if you have any specific questions (including off-list).
Cheers,
Jonathan

This transmission is intended for the named addressee(s) only and may contain confidential, sensitive or personal information and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation.

···

On 25 April 2014 16:23, Tom Chadwin <tom.chadwin@anonymised.com> wrote:

Thanks for the info, Jonathan. I can’t tell you much about load, really, partly because I’m a beginner, and partly because the live system has been too unstable for us to judge. I see that you are UK-based, and if the non-UK list members will forgive me a few local details for a moment, I can tell you that we want to put out OS raster basemapping (10k, 25k, 50k, 250k, Miniscale), together with PostGIS datasets (LDF, visitor promotional stuff, planning applications, etc), hopefully aerial imagery, and possibly MasterMap. Our coverage is discrete chunks of the UK (the National Parks).

I don’t know if that gives you something to go on - as I say, I can’t really tell you about concurrent users or throughput, as I just don’t yet have that data. The intention will be probably to present this data in Leaflet - no unusual functionality.

Thanks

Tom

Hi Jonathan

Thanks for the info. Caching, tiling, and the gridset used are the areas I want to look at to see if I can improve on the existing solution - thanks very much for the offer of help, which I can’t guarantee I’ll decline… I’ll not ask too many further questions yet (I know nothing of WMTS specification, operation, or implemetation in GS, and was at this stage only looking to utilize the transparent GeoWebCache), as I just don’t have the knowledge yet that I’m sure I can get from the documentation and discussion.

Thanks again

Tom

···

From: Jonathan Moules [mailto:jonathanmoules@anonymised.com]
Sent: 25 April 2014 16:56
To: Tom Chadwin
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] Running production server on Windows 2008R2 x64

Hi Tom,

We’ve done something similar. You can see a list of our GeoServer hosted services here (and ways to access them): http://www.warwickshire.gov.uk/gis- you’ll see we have most of the data you’re looking to host on our systems. Optimisations are the key irrespective of what OS you’re using - it’s best to use TMS/WMTS for base maps for instance rather than simple WMS; that’s a massive performance gain right there.

Feel free to get back to me if you have any specific questions (including off-list).

Cheers,

Jonathan

On 25 April 2014 16:23, Tom Chadwin <tom.chadwin@anonymised.com> wrote:

Thanks for the info, Jonathan. I can’t tell you much about load, really, partly because I’m a beginner, and partly because the live system has been too unstable for us to judge. I see that you are UK-based, and if the non-UK list members will forgive me a few local details for a moment, I can tell you that we want to put out OS raster basemapping (10k, 25k, 50k, 250k, Miniscale), together with PostGIS datasets (LDF, visitor promotional stuff, planning applications, etc), hopefully aerial imagery, and possibly MasterMap. Our coverage is discrete chunks of the UK (the National Parks).

I don’t know if that gives you something to go on - as I say, I can’t really tell you about concurrent users or throughput, as I just don’t yet have that data. The intention will be probably to present this data in Leaflet - no unusual functionality.

Thanks

Tom

This transmission is intended for the named addressee(s) only and may contain confidential, sensitive or personal information and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation.

I currently cannot figure out how to get Jetty to bind to the server's
additional IP address. Should I continue wrestling with Jetty, or should I
abandon and switch to Tomcat? Is it more robust or flexible for a production
server?

Oh, or if anyone can tell me how to get Jetty to respond to another IP
address, let me know.

Thanks

Tom

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Running-production-server-on-Windows-2008R2-x64-tp5137164p5137530.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

Hi, Tom Chadwin.

Jetty is included in all GeoServer’s Binary(OS independent) versions on this stable download site, http://geoserver.org/display/GEOS/Stable .

In the downloaded ZIP file, /geoserver-x.x/lib.jetty-x.x.x.jar is that.
And /geoserver-x.x/etc/jetty.xml is config file.

I think your best choice is Binary(OS independent) version install of GeoServer.

Regards,
BJ Jang.

···

2014-04-28 22:24 GMT+09:00 Tom Chadwin <tom.chadwin@anonymised.com>:

I currently cannot figure out how to get Jetty to bind to the server’s
additional IP address. Should I continue wrestling with Jetty, or should I
abandon and switch to Tomcat? Is it more robust or flexible for a production
server?

Oh, or if anyone can tell me how to get Jetty to respond to another IP
address, let me know.

Thanks

Tom


View this message in context: http://osgeo-org.1560.x6.nabble.com/Running-production-server-on-Windows-2008R2-x64-tp5137164p5137530.html
Sent from the GeoServer - User mailing list archive at Nabble.com.


“Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos. Get
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free.”
http://p.sf.net/sfu/SauceLabs


Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

----------------------------------------------------------

Open Source GIS Technical Manager / e-Cartographer
BJ Jang

Gaia3D Inc,

On Mon, Apr 28, 2014 at 3:24 PM, Tom Chadwin <tom.chadwin@anonymised.com>wrote:

I currently cannot figure out how to get Jetty to bind to the server's
additional IP address. Should I continue wrestling with Jetty, or should I
abandon and switch to Tomcat? Is it more robust or flexible for a
production
server?

Tomcat is better for production, yes, but I'm not sure the web container has
anything to do with the IP binding issue you're having, at lest on Linux,
once a process starts and takes a port, all network interfaces are bound
automatically (I was looking around on the internet, the problem people
normally have is to bind a process to a specific network interface, instead
of all of them).

Cheers
Andrea

--

Meet us at GEO Business 2014! in London! Visit http://goo.gl/fES3aK
for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------