On Wed, Jul 8, 2015 at 10:52 AM, Joshua D. Drake <j...@commandprompt.com>
wrote:

>
> On 07/08/2015 10:48 AM, Craig James wrote:
>
>      I admit that I haven't read this whole thread but:
>>
>>     Using Apache Fast-CGI, you are going to fork a process for each
>>     instance of the function being executed and that in turn will use
>>     all CPUs up to the max available resource.
>>
>>     With PostgreSQL, that isn't going to happen unless you are running
>>     (at least) 8 functions across 8 connections.
>>
>>
>> Well, right, which is why I mentioned "even with dozens of clients."
>> Shouldn't that scale to at least all of the CPUs in use if the function
>> is CPU intensive (which it is)?
>>
>
> In theory but that isn't PostgreSQL that does that, it will be the kernel
> scheduler. Although (and I am grasping at straws):
>
> I wonder if the execution is taking place outside of the backend proper
> or... are you using a pooler?
>

No pooler, and the functions were in an ordinary SQL extension .so library
and loaded as

   CREATE OR REPLACE FUNCTION funcname( ... ) returns ...
   AS 'libxxx.so', 'funcname LANGUAGE c STRICT IMMUTABLE COST 10000;

Craig


> JD
>
>
>
>> Craig
>>
>>
>>
>>
>>     JD
>>
>>     --
>>     Command Prompt, Inc. - http://www.commandprompt.com/  503-667-4564
>>     PostgreSQL Centered full stack support, consulting and development.
>>     Announcing "I'm offended" is basically telling the world you can't
>>     control your own emotions, so everyone else should do it for you.
>>
>>
>>
>>
>> --
>> ---------------------------------
>> Craig A. James
>> Chief Technology Officer
>> eMolecules, Inc.
>> ---------------------------------
>>
>
>
> --
> Command Prompt, Inc. - http://www.commandprompt.com/  503-667-4564
> PostgreSQL Centered full stack support, consulting and development.
> Announcing "I'm offended" is basically telling the world you can't
> control your own emotions, so everyone else should do it for you.
>



-- 
---------------------------------
Craig A. James
Chief Technology Officer
eMolecules, Inc.
---------------------------------

Reply via email to