| I think because the instance has 64Gbytes of RAM and I've
divided this up into 32Gbytes to the JVM

reduce it to 30 or 31 for the JVM, 32 ->64 is not a good idea.  it triggers
a pointer flip to 64bit
https://blog.codecentric.de/en/2014/02/35gb-heap-less-32gb-java-jvm-memory-oddities/



On Wed, Sep 21, 2022 at 9:40 AM Derek C <de...@hssl.ie> wrote:

> Hi Deepak,
>
> IOPs is something I have looked at and adjusted over the last few weeks.
> I'm now using a "GP3" disk type set to 3,000 IOPS.
> (The other week I tested IOPS/data throughput with fio and it's delivering
> as promised).
>
> Funny though - I think because the instance has 64Gbytes of RAM and I've
> divided this up into 32Gbytes to the JVM and 32Gbytes to the O/S, and
> my collection size is 20Gbytes I suspect the O/S has cached the entire
> index because when I was hitting SOLR with JMeter I
> wasn't really seeing the disk reads in iotop (I could see the disk writes
> in iotop - the SOLR log I think).
>
> I suspect the O/S cache because if I say, cat all the SOLR logs to
> /dev/null I see the disk reads in iotop but then if I repeat the cat
> command it'll be
> instant and I won't see any disk reads.  Also I didn't see the disk reads
> in the AWS storage "Read throughput (Ops/s)" chart which matches
> me not seeing the disk reads in iotop.
>
> So that made me think the problem isn't around a disk I/O bottleneck.
>
> Derek
>
> On Wed, Sep 21, 2022 at 2:27 PM Deepak Goel <deic...@gmail.com> wrote:
>
> > what is the iops allocated to your aws instance?
> >
> > On Wed, 21 Sep 2022, 17:36 Derek C, <de...@hssl.ie> wrote:
> >
> > > Hi all,
> > >
> > > I'm trying to identify a SOLR query performance issue (or rather how to
> > > size [AWS EC2] hardware to support many users).
> > >
> > > Right now I'm testing on a single SOLR node (with distrib=false to keep
> > the
> > > query to the one node).
> > >
> > > I'm using Apache JMeter to test (with many different queries in a CSV)
> > and
> > > I'm using prometheus-exporter / prometheus / Grafana to view the status
> > of
> > > the SOLR node/replica).  I'm also looking at top for CPU usage and
> iotop
> > > for disk IO on the VM/instance.
> > >
> > > Right now the VM/instance is a x2gd.xlarge which is Graviton based
> with 4
> > > [v]CPUs and 64Gbytes of memory (32Gbytes to SOLR and 32Gbytes to O/S).
> > >
> > > My collection is 20Gbytes in size with about 2.5 million documents.
> > >
> > > Interestingly when I run a test I don't see any disk I/O reads at all -
> > so
> > > I think [debian] linux has cached the index in RAM (great I think).
> > >
> > > What I don't understand is that if I run a lot of parallel/rolling
> > queries
> > > (probably 1,500) with JMeter what I see [in top] is the CPU *not*
> hitting
> > > 400% (4 cores) and, from time to time, it's at 0% which is really weird
> > - I
> > > would expect the CPU to be the the bottleneck (and the thing to be
> scaled
> > > up for more performance).  Meanwhile queries are taking over 10 seconds
> > to
> > > respond.
> > >
> > > I'm not really sure where to look (in the Grafana SOLR dashboard?) to
> > look
> > > further and try to find out more.
> > >
> > > If anyone has any suggestions it's be great
> > >
> > > thanks,
> > >
> > > Derek
> > >
> > > --
> > > Derek Conniffe
> > > Harvey Software Systems Ltd T/A HSSL
> > > Skype: dconnrt
> > > Email: de...@hssl.ie
> > >
> > >
> > > *Disclaimer:* This email and any files transmitted with it are
> > confidential
> > > and intended solely for the use of the individual or entity to whom
> they
> > > are addressed. If you have received this email in error please delete
> it
> > > (if you are not the intended recipient you are notified that
> disclosing,
> > > copying, distributing or taking any action in reliance on the contents
> of
> > > this information is strictly prohibited).
> > > *Warning*: Although HSSL have taken reasonable precautions to ensure no
> > > viruses are present in this email, HSSL cannot accept responsibility
> for
> > > any loss or damage arising from the use of this email or attachments.
> > > P For the Environment, please only print this email if necessary.
> > >
> >
>
>
> --
> --
> Derek Conniffe
> Harvey Software Systems Ltd T/A HSSL
> Telephone (IRL): 086 856 3823
> Telephone (US): (650) 443 8285
> Skype: dconnrt
> Email: de...@hssl.ie
>
>
> *Disclaimer:* This email and any files transmitted with it are confidential
> and intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please delete it
> (if you are not the intended recipient you are notified that disclosing,
> copying, distributing or taking any action in reliance on the contents of
> this information is strictly prohibited).
> *Warning*: Although HSSL have taken reasonable precautions to ensure no
> viruses are present in this email, HSSL cannot accept responsibility for
> any loss or damage arising from the use of this email or attachments.
> P For the Environment, please only print this email if necessary.
>

Reply via email to