Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support JVM 64 bits #18

Open
pmouawad opened this issue Jan 30, 2020 · 5 comments
Open

Support JVM 64 bits #18

pmouawad opened this issue Jan 30, 2020 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@pmouawad
Copy link
Contributor

Currently plugin works only on JVM 32 Bits.

This enhancement is to allow supporting JVM 64 bits.

@pmouawad pmouawad added the enhancement New feature or request label Jan 30, 2020
@YouriAndropov
Copy link

Hello, any ETA on this (critical) enhancement request ?

@3dgiordano
Copy link
Collaborator

Hi @YouriAndropov

For our actual criteria it is not critical, since a version of JMeter can easily be configured with a 32-bit JVM.

Citrix currently uses a 32-bit OCX component in its the main communication interface.
This makes it difficult to run from a non-32-bit JVM (a Windows architecture problem)
The same problem occurs in many other solutions that interact with Citrix for the same technical reason.
That is why other automation solutions force you to use their 32-bit solution when it is automation with Citrix.

It is a delicate issue, the solution always ends up running the connectivity with the Citrix component in another 32-bit process and making an extra communication through IPC, which would generate a loss of stability and performance.

Currently there is no estimated solution time.

However, if there is a problem with being able to run JMeter with a 32-bit version of Java, we are interested in learning more about the case.

@YouriAndropov
Copy link

I understand. It's incredible that citrix still uses in 2020 a 32-bit component.
Anyway, even if JMeter works on a 32-bit JVM, I prefer waiting citrix receiver to be fully 64-bit compliant than installing a 32-bit JVM.

@3dgiordano
Copy link
Collaborator

@YouriAndropov Citrix may never make the switch, it runs on a lot of old school technology.
It is a processor architecture and has no correlation with being up-to-date or not.

You can use the latest version of Java 15 (x86).
The software may be the latest, but compiled for that x86 CPU architecture.
The only apparent difference is the amount of memory you can handle on JVM, but you don't need more than 1GB of memory to automate Citrix.

If you want, you can try Java 15 (x86) from
https://adoptopenjdk.net/releases.html?variant=openjdk15&jvmVariant=hotspot

If at some point we find a way to run in a full 64 bit version of Java, we will communicate the news over this issue.

Thanks.

@3dgiordano 3dgiordano self-assigned this Dec 1, 2020
@Madeppa
Copy link

Madeppa commented Aug 5, 2023

Can anyone please tell me whether citrix now support for 64 bit Java?
Here my issue is for loadtest execution we need more heap memory, but in 32 bit I can not increase the Jmeter heap size like upto 12gb. However, for 64bit I can increase the heap size upto 12GB.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants