Results > Posts Filed Under > Java

Oct 4
Post Image Posted by Coder.

Scalability chez Wall Street vs. chez Web2.0s

0

Nati Shalom’s Blog: Why most large-scale Web sites are not written in Java
…similar solutions for addressing the scalability challenges:
On the Data Tier we see the following:
1. Adding a caching layer to take advantage of memory resources availability and reduce I/O overhead
2. Moving from a database-centric approach to partitioning, aka shards
On the Business Logic Tier:
3. Adding parallelization semantics to the application tier (e.g., MapReduce)
4. Moving to scale-out application models to achieve linear scalability
5. Moving away from the classic two-phase commit and …

Read on »

Jun 23
Post Image Posted by Coder.

Will Dolphin let us save the compiled code cache?

0

More tiered compilation
… a repository of information collected from one run and used on another run is on the list for things we want to do in Dolphin. It’s actually on the runtime groups list but we will certainly take advantage of it. There has also been talk of using annotations to give the jit a hint. This actually isn’t too popular since it is too much like “register” declarations in C. It’s only a hint and is too often …

Read on »

Jun 23
Post Image Posted by Coder.

Is OS specific interruptible I/O a Java portability headache?

0

Java Portability
…this program below does nothing visible on Solaris, but prints “hello” with Sun Java SE on Linux and Windows:
public class Foo {
public static void main(String[] args) {
Thread.currentThread().interrupt();
System.out.println(“hello”);
}
}
First impressions of this program’s behavior on Solaris roughly translate to “The hell you say!” followed by “Java is broken on Solaris!” There are a number of “symptoms” of interruptible I/O that catch users off guard and in a few cases one is led to wonder if it might be best to do …

Read on »

Jun 12
Post Image Posted by Coder.

It’s 2006, CMP vs. BMP?

1

Musings on software » Why choose cmp
…consider the strengths in performance and reduction in development that can be added by leveraging a high-quality CMP container as opposed to developing data access logic using a BMP architecture. I guarantee you’ll be happy with the results.
Excellent post! I couldn’t agree more, the debate mirrors the one around the merits and usefulness of automatic garbage collection. Sure you can manage memory yourself, but how much are you willing to pay for that vs. …

Read on »

Apr 17
Post Image Posted by Coder.

How does [CMS (concurrent mode failure):...] happen?

0

Jon Masamitsu’s Weblog
The amount of live data that is in the tenured generation is too large. Specifically, there is not enough free space in the tenured generation to support the rate of allocation into the tenured generation.

Read on »

Apr 17
Post Image Posted by Coder.

Libjit

0

Southern Storm Software, Pty Ltd
The libjit library implements Just-In-Time compilation functionality. Unlike other JIT’s, this one is designed to be independent of any particular virtual machine bytecode format or language. The hope is that Free Software projects can get a leg-up on proprietry VM vendors by using this library rather than spending large amounts of time writing their own JIT from scratch.This JIT is also designed to be portable to multiple architectures.

Read on »

Apr 11
Post Image Posted by Coder.

No, Java is better than scripting languages at writing scalable web applications.

0

Digg PHP’s Scalability and Performance – O’Reilly ONLamp Blog
Most scaling and performance challenges are almost always related to the data layer, and are common across all language platforms. Even as a self-proclaimed PHP evangelist, I was very startled to find out that all of the theories I was subscribing to were true. There is simply no truth to the idea that Java is better than scripting languages at writing scalable web applications. I won’t go as far as to say …

Read on »

Mar 20
Post Image Posted by Coder.

systemic versus application profiling

0

WHITEPAPERS
When a production system performance issue is reported resist the temptation to study system wide statistics and extrapolate, particularly if they are historic smoothed averages with no indication of standard deviation (e.g. historic sar data taken by five minute samples in cron). It is usually far more fruitful to identify the thread of execution which is the basis of the complaint (e.g. the report is running slowly, my screen is updating slowly, etc.).

Read on »

Feb 21
Post Image Posted by coder.

Continuous Performance Testing

0

ACM Queue – High-Performance Team – Does your development team have a high-performance mind-set?
If you want to keep producing high-performance software, you must be able to run reproducible, comparable performance tests. Ideally, you’ll have dedicated, standard hardware on which to run these tests; this should be representative of, if not directly comparable with, what your customers run in production. You’ll run a basic set of performance tests as part of your release cycle, plus more comprehensive benchmarks as required.So what …

Read on »

Feb 21
Post Image Posted by coder.

Tales from the trenches with a former Enron performance guru

0

ACM Queue – A Conversation with Jarod Jenson – Tales from the trenches with a former Enron performance guru
Chances are your algorithm is good, so you should do some hunting elsewhere. Use the tools you have today, such as DTrace or VTune. Ask where the application is spending its time. If it is in the code, you’re back to where you started, but I would be willing to bet if you’re having massive performance problems, it’s not directly in your …

Read on »

 Page 1 of 3  1  2  3 »