java: open-source APM (application performance management) [closed] - java

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I am looking for an open-source application/tool/technology which can show times of distributed request across distributed system.
I have found some wonderful stuff like AppDynamics, but they are all commercial. I don't need such a wide functionality, but simple request tracking. I have also had a look on this list, but I have some difficulties to understand it.
Could you recommend some solutions if you are experienced with APM?

i don't think that you can do full-featured profiling of distributed request across number of JVM's - AppDynamics from what i can remember understands the EE stuff - like calling DB, EJB, RMI, or remote webservice - however it still works in scope of JVM.
Isn't it suffient in your case just to use java profiler (like yourkit, jprofiler)?

Did you try the free version of AppDynamics. It's called AppDynamics LITE.
You can take a look also to EXTRAHOP free version. Maybe it is good enough for your needs.
Also you can try using a SaaS solutions such as NewRelic or Boundary. They have free accounts that could also be good enough for your needs.
Finally if you want to monitor the performance of any specific JAVA application, you can use http://www.moskito.org/. It's totaly FREE.

you can try 24x7monitoring
https://code.google.com/p/monitor-24x7/
it provides method level monitoring, SQL queries, business transactions...

Related

What Java Web framework to choose? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Please help me to choose the most suitable Web framework for me and for the task I have to deal with.
The task: develop customer relationship management Web application for small and medium business with good performance.
Server side:
I'm an expert in Java, have never written anything on Groovy or Scala. Also, I have some experience in JSF (IBM portlets). The application server will be Tomcat, but we can switch to some other free server, if necessary.
Client side:
I used to create custom widgets with Dojo for developing rich Web applications. So, I call the server side with an XmlHttpRequest (dojo.xhrGet), on the server side I pack data into JSON, and then on the client side I deal with this JSON data inside my widgets. Debugging widgets takes rather much time. So, if there were something more developer-friendly (running with the same performance, that's important), that would nice.
Please advise.
As far as I know, you should choose the technology bringing less risks for you. If you consider yourself proficient with a JSF-Dojo combination, and have no non-functional requirements on the framework you must use... then use it.
Take profit of your know-how at work, then go home and spend some hours learning new technologies and acquiring new know-how on some technologies that make you feel curious :)
There is no such thing as "The Java Web framework to choose". The framework you choose depends on many factors like:
Use case
Technical requirements
(Organization) standards
Performance
Extendibility
Community & support
...
Because of it, this question cannot be answered. There are simply too many factors and too many frameworks that will apply.

Cache System Supporting Java Integration [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
This question does not appear to be about programming within the scope defined in the help center.
Improve this question
Am building a restful web service which needs to populate data (from a parsed JSON object) into a cache.
Question(s):
What are the cheapest (preferably open source) and easiest to use cache systems that support Java, Web Service (Restful), and tomcat integration?
Do they have an expiration policy?
Do they have support for in-memory and / or file system persistence?
I am seeking something that doesn't require a big learning curve.
Thank you for taking the time to read this...
I'll put Guava Caching solution on the table which:
Is lighter than Memcached and EHCache
Has size/time/ref eviction policies
Lives solely in memory. If you are after built-in persisting capabilities the creators themselves point you to other solutions like Memcached in this section.
On top of that I'll add my personal experience that is easy to use and intuitive through the use of the builder design pattern as you'll find out.
You should use memcached, it supports all the three requirement you have listed. Memcached use in-memory cache. It's open source and very easy to learn.

What are actually viable on-premise platform as a service implementations? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Not sure if this is the right place to ask such question, maybe tell me where to move the question on another StackExchange site.
I'm evaluating cloud platforms and I have some business requirements to evaluate them against, so I'm trying to build small POCs for the products I found, but I'm not sure of which products I've included and excluded.
The PaaS I need is:
On premise: I have a private infrastructure based on VMWare
Java support: I have an IT dept that develops in Java language with Spring support
Can connect to local legacy services (DB2 via JDBC, IBM Queues and so on)
Complete: at least I need auto-scaling, monitoring, load balancing wth a comprehensive interface
Integrated (integrable) with IDE: eclipse or other Java IDEs
Integrated (integrable) with CI: automatable (scriptable) deployment to run with a CI like Jenkins or other
It seems to me there's much confusion among product offers. E.g. It's not always simple to verify if a platform is adoptable on a private data center.
Now I already have built two POCs and my attention is on these two products: vFabric and Stackato, but maybe I'm missing something important, so which are in you opinion the PaaS products that support the above technical requirements?
UPDATE
I also added to my list of viable solutions the following products/projects: Cloudify and Cloudsoft AMP.
I'm positively impressed by Cloudify and started to deploy it in a production environment for a limited set of applications.
You can also refer to cloud foundary. Since it is an Open-PaaS, it can be very useful for you and the things they don't have, you can create and contribute to them. So it will be win-win situation for both.

Lightweight Java socket library [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I've used Mina and Netty, but now I'm in the market for a lightweight library that may also be used in Android. I prefer Nio or AsyncIo over standard io implementations.
Update 1
The lack of responses really makes me think I should write my own library. Right now I'm using raw NIO and its not a lot of fun.
You might try using some pieces from Jetty as suggested in this email. I really like Jetty because it's small, self contained, and you can use some or all of it flexibly.
Since this seems to be dead on arrival, I'll answer it by saying my custom IO library will be the best.
To answer your question, there is no one size fits all async library. Netty and Mina might be the closest to such a thing, but most projects may still have to contain some pure NIO/ASYNCIO customized solutions.
I maintain you are on the right track. The more experience you have with low-level NIO/ASYNCIO the more you will appreciate and be able to get the most out of the somewhat-less-low-level Netty.

Good tools/frameworks to develop a game server in Java? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am making a game server for a turn based game. Not a web based server, but a process-based one. I want it to be scalable and I want the development process to go as smoothly as possible. I haven't used Java in forever and I need to brush up on my skills, so I really have no idea what is out there framework or tool-wise. Right now it looks like I am going to use Terracotta due to its clustering capabilities. I was just wondering if anything besides this that would make developing a TCP based game server easier?
You might want to take a look at Project Darkstar.
Have a look at Marauroa. It is a client server framework for turn based games. There is even a MORPG based on it, with the turn time set down to only 300ms.
But it is not designed for cluster support.
http://arianne.sf.net/wiki/index.php/Marauroa
Have you looked at SmartFoxServer? It's Java and already supports Terracotta.
Shameless plug: Here is a java game server written by me. Has UDP and TCP support. jetserver also has a java client as well as flash action script client already developed. Clustering is not yet implemented.

Categories