« Return to Thread: Are "On Web Connection" and/or "On Web Authentication" multi-threaded?

Re: Are "On Web Connection" and/or "On Web Authentication" multi-threaded?

by Mehboob Alam :: Rate this Message:

Reply to Author | View in Thread


> I've done some tests that confirm processes started by 4D's New Process command are not multi-threaded.

I'm sorry that you had to go through the trouble to create tests and confirm this. It is public knowledge that the 4D language engine is single-threaded (cooperatively tasked), and this will not change in the future.

If you need to create a large scalable system, you can create multiple "4D RUNTIME" instances that communicate to a single "4D SERVER" via SQL, and get the maximum of your multi-core server.

Keep in mind, the 4D Server license is priced accordingly, an additional license per core. You may want to price out your multi-core capable server license with 4D before you continue architecting your system.

 sincerely,
mehboob alam




Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking. - Dave Barry



----- Original Message ----
From: Steve Makohin <wateredg@...>
To: active4d-dev@...
Sent: Sunday, May 24, 2009 11:28:22 PM
Subject: [Active4d-dev] Are "On Web Connection" and/or "On Web Authentication" multi-threaded?

Hello everyone,

I've done some tests that confirm processes started by 4D's New Process command are not multi-threaded. They will all run on a single core, regardless of the number of cores on the computer. This is true of 4D in remote mode (client, of client/server) and of 4D Server v11.4 (and older).

The 4D database engine, however, is multi-threaded, so it can take advantage of as many cores as you throw at it. Great for client-server interaction. But here's the web-related question:

Does anyone know if 4D's On Web Connection and On Web Authentication database methods run multi-threaded, like database processes (e.g., searches), or whether they run non-multi-threaded, like methods launched via the New Process command? I *suspect* the latter. I just need a confirmation.

Thanks in advance.

-Steve Makohin
Oakville, Ontario, Canada
_______________________________________________
Active4D-dev mailing list
Active4D-dev@...
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/



     
_______________________________________________
Active4D-dev mailing list
Active4D-dev@...
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

 « Return to Thread: Are "On Web Connection" and/or "On Web Authentication" multi-threaded?