473,385 Members | 1,942 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

High-volume shop uses PostgreSQL

http://www.computerworld.com.au/inde...8&fp=16&fpid=0

--
-----------------------------------------------------------------
Ron Johnson, Jr. ro***********@cox.net
Jefferson, LA USA

LUKE: Is Perl better than Python?
YODA: No... no... no. Quicker, easier, more seductive.
LUKE: But how will I know why Python is better than Perl?
YODA: You will know. When your code you try to read six months
from now.
---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Nov 11 '05 #1
12 2031
Kewl article.

Ron Johnson wrote:
http://www.computerworld.com.au/inde...8&fp=16&fpid=0

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postgresql.org

Nov 11 '05 #2
On Wednesday 17 September 2003 04:56 pm, Ron Johnson wrote:
http://www.computerworld.com.au/inde...8&fp=16&fpid=0


I do not understand what people mean when they differentiate between scaling
vertically versus scaling horizontally.

Would someone provide a brief explanation?

Thanks,

Andrew Gould

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Nov 11 '05 #3
Ben
high: mainframe
wide: web server farm

On Wed, 17 Sep 2003, Andrew L. Gould wrote:
On Wednesday 17 September 2003 04:56 pm, Ron Johnson wrote:
http://www.computerworld.com.au/inde...8&fp=16&fpid=0


I do not understand what people mean when they differentiate between scaling
vertically versus scaling horizontally.

Would someone provide a brief explanation?

Thanks,

Andrew Gould

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html


---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postgresql.org

Nov 11 '05 #4
Ben wrote:
high: mainframe
wide: web server farm

phd: piled higher and deeper

(given to me by a holder of such a degree - no offense intended)
---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
joining column's datatypes do not match

Nov 11 '05 #5
And on this issue, how does Postgres work better on the web server farm
that than other DBMSs?

I thought it actually had achilles heels in that kind of usage?

i.e.
One postmaster
No extents (or whatever thta word is)
Didn't work well with SAN's

Ben wrote:
high: mainframe
wide: web server farm

On Wed, 17 Sep 2003, Andrew L. Gould wrote:
On Wednesday 17 September 2003 04:56 pm, Ron Johnson wrote:

http://www.computerworld.com.au/inde...8&fp=16&fpid=0

I do not understand what people mean when they differentiate between scaling
vertically versus scaling horizontally.

Would someone provide a brief explanation?

Thanks,

Andrew Gould

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html


---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postgresql.org

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Nov 11 '05 #6
On Wednesday 17 September 2003 05:50 pm, Ben wrote:
high: mainframe
wide: web server farm

On Wed, 17 Sep 2003, Andrew L. Gould wrote:


Thanks,

Andrew Gould
---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Nov 11 '05 #7
On Wed, 2003-09-17 at 17:50, Ben wrote:
high: mainframe
wide: web server farm
These explanations are too limiting.
vertical: large box that can hold lots of CPUs that all the same
instance of the same OS. IBM (mainframe and Power),
Sun, HP (PA-RISC, Alpha) & SGI all offer these systems,
and they cost a lot.
horizontal: distributed systems (SETI@Home is the classic example
or clusters (of the VMS [and Oracle 9i RAC] or Beowulf
variety).

PostgreSQL does not do horizontal scaling at all, since the postmaster
can only run on 1 CPU, but it's good at vertical scaling, since it
can make use of all of the CPUs in a box. (Well, there's sure to
be a point at which there is so much activity that the postmaster
can't handle it all...)
On Wed, 17 Sep 2003, Andrew L. Gould wrote:
On Wednesday 17 September 2003 04:56 pm, Ron Johnson wrote:
http://www.computerworld.com.au/inde...8&fp=16&fpid=0


I do not understand what people mean when they differentiate between scaling
vertically versus scaling horizontally.

Would someone provide a brief explanation?


--
-----------------------------------------------------------------
Ron Johnson, Jr. ro***********@cox.net
Jefferson, LA USA

"Fair is where you take your cows to be judged."
Unknown
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postgresql.org

Nov 11 '05 #8
Ron Johnson wrote:
PostgreSQL does not do horizontal scaling at all, since the postmaster
can only run on 1 CPU, but it's good at vertical scaling, since it
can make use of all of the CPUs in a box. (Well, there's sure to
be a point at which there is so much activity that the postmaster
can't handle it all...)


I seen some PCI cards that permits to have a shared memory shared
between more boxes, I'd like know how much effort is required to permit
postgres to run on two or more machine and have the shared memory shared
between the boxes.
Regards
Gaetano Mendola
---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to ma*******@postgresql.org)

Nov 11 '05 #9
> http://www.computerworld.com.au/inde...8&fp=16&fpid=0

Stuff for the advocacy page ??

--
Kaare Rasmussen --Linux, spil,-- Tlf: 3816 2582
Kaki Data tshirts, merchandize Fax: 3816 2501
Howitzvej 75 Åben 12.00-18.00 Email: ka*@kakidata.dk
2000 Frederiksberg Lørdag 12.00-16.00 Web: www.suse.dk

---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Nov 11 '05 #10
On Thu, 2003-09-18 at 03:23, Gaetano Mendola wrote:
Ron Johnson wrote:
PostgreSQL does not do horizontal scaling at all, since the postmaster
can only run on 1 CPU, but it's good at vertical scaling, since it
can make use of all of the CPUs in a box. (Well, there's sure to
be a point at which there is so much activity that the postmaster
can't handle it all...)


I seen some PCI cards that permits to have a shared memory shared
between more boxes, I'd like know how much effort is required to permit
postgres to run on two or more machine and have the shared memory shared
between the boxes.


HPaq/DEC has a hardware/software product called MemoryChannel, which
does that for you. Of course, it only works with Tru64 and OpenVMS.

--
-----------------------------------------------------------------
Ron Johnson, Jr. ro***********@cox.net
Jefferson, LA USA

484,246 sq mi are needed for 6 billion people to live, 4 persons
per lot, in lots that are 60'x150'.
That is ~ California, Texas and Missouri.
Alternatively, France, Spain and The United Kingdom.
---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Nov 11 '05 #11
Ron Johnson wrote:
On Thu, 2003-09-18 at 03:23, Gaetano Mendola wrote:
Ron Johnson wrote:
PostgreSQL does not do horizontal scaling at all, since the postmaster
can only run on 1 CPU, but it's good at vertical scaling, since it
can make use of all of the CPUs in a box. (Well, there's sure to
be a point at which there is so much activity that the postmaster
can't handle it all...)


I seen some PCI cards that permits to have a shared memory shared
between more boxes, I'd like know how much effort is required to permit
postgres to run on two or more machine and have the shared memory shared
between the boxes.

HPaq/DEC has a hardware/software product called MemoryChannel, which
does that for you. Of course, it only works with Tru64 and OpenVMS.

I knew the existence of this hardware my concern is about made the
postmaster aware that another postmaster is running on another machine
and that the underlyng shared memory is shared between two/more boxes.
Regards
Gaetano Mendola
---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Nov 11 '05 #12
On Thu, 2003-09-18 at 10:14, Gaetano Mendola wrote:
Ron Johnson wrote:
On Thu, 2003-09-18 at 03:23, Gaetano Mendola wrote:
Ron Johnson wrote:

PostgreSQL does not do horizontal scaling at all, since the postmaster
can only run on 1 CPU, but it's good at vertical scaling, since it
can make use of all of the CPUs in a box. (Well, there's sure to
be a point at which there is so much activity that the postmaster
can't handle it all...)

I seen some PCI cards that permits to have a shared memory shared
between more boxes, I'd like know how much effort is required to permit
postgres to run on two or more machine and have the shared memory shared
between the boxes.

HPaq/DEC has a hardware/software product called MemoryChannel, which
does that for you. Of course, it only works with Tru64 and OpenVMS.

I knew the existence of this hardware my concern is about made the
postmaster aware that another postmaster is running on another machine
and that the underlyng shared memory is shared between two/more boxes.


You'd need mechanisms to synchronize the systems. Oracle does this
in 9i RAC by licensing Compaq/DEC VAXcluster technology for creating
and managing lock trees across the network.

--
-----------------------------------------------------------------
Ron Johnson, Jr. ro***********@cox.net
Jefferson, LA USA

"Object-oriented programming is an exceptionally bad idea which
could only have originated in California."
Edsger Dijkstra
---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Nov 11 '05 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

18
by: Roger Shrubber | last post by:
Hello all I have created a page which has several pictures on it. Each picture is surrounded by a frame made from actual photos of real picture frames, consisting of four corner tiles and four...
8
by: York | last post by:
Hi, R language has very high-level IO functions, its read.table can read a total .csv file and recogonize the types of each column. write.table can do the reverse. R's MySQL interface has...
2
by: Ben Amada | last post by:
Hi group. I'm going to display a low resolution image in an HTML page. On the web server, I have a high resolution version of that image. If I display the high resolution image in the browser...
19
by: Lorenzo J. Lucchini | last post by:
My code contains this declaration: : typedef union { : word Word; : struct { : byte Low; : byte High; : } Bytes; : } reg;
2
by: Gordowey | last post by:
Hi all, I would like to ear your opinion about the best approach for and ASP.net with high workload traffic (High number of visitors) using SQL DB Consider the following scenario: - Website...
19
by: John | last post by:
The table below shows the execution time for this code snippet as measured by the unix command `time': for i in range(1000): time.sleep(inter) inter execution time ideal 0 ...
4
by: | last post by:
Hi: how to reduce the tablespace's High water mark? ths!
8
by: =?Utf-8?B?dGFuaQ==?= | last post by:
Hello there, one of my servers is running windows 2003 and IIS 6.0. We have big performance issues on that server and I found out that a high CPU usage iniciated by w3wp.exe causes the problem....
4
by: kyle christian | last post by:
I am trying to save the high scores of a game I made. Now Im stumped on trying to search through the file. Should I use a string, array, or one of the STL containers to manipulate the information...
3
by: hamishmcgee | last post by:
Ok, so for a project at university I have to create a High Score table in C++ with Visual Studio. Just to let you know this is my first year at university and also my first time ever learning C++....
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.