Messages are around 100 per second. A message size is around 4 KB. This is for source topic. >From this, it is keyed to an intermediate topic and aggregated to a table. Keyed message will be around 1 KB or so.
On Thu, Dec 1, 2016 at 9:44 PM, Tauzell, Dave <dave.tauz...@surescripts.com> wrote: > Do you have some idea of the size and number of messages per second you'll > put onto the topics at peak? > > -Dave > > -----Original Message----- > From: Sachin Mittal [mailto:sjmit...@gmail.com] > Sent: Thursday, December 1, 2016 9:44 AM > To: users@kafka.apache.org > Subject: Re: I need some help with the production server architecture > > And what about my brokers. Should I hedge them as well. > > Like say put 2 zk on nodejs server and 1 on db server. > Put 2 brokers on db server and 1 on nodejs server, something like that. > > Thanks > Sachin > > > On Thu, Dec 1, 2016 at 8:59 PM, Tauzell, Dave < > dave.tauz...@surescripts.com> > wrote: > > > For low volume zookeeper doesn't seem to use many resources. I would > put > > it on nodejs server as that will have less IO and heavy IO could > > impact zookeeper. Or, you could put some ZK nodes on nodejs and some on > DB > > servers to hedge your bets. As always, you'll find out a lot once you > > actually start running it in production. > > > > -Dave > > > > -----Original Message----- > > From: Sachin Mittal [mailto:sjmit...@gmail.com] > > Sent: Thursday, December 1, 2016 6:03 AM > > To: users@kafka.apache.org > > Subject: Re: I need some help with the production server architecture > > > > Folks any help on this. > > > > Just to put it in simple terms, since we have limited resources > > available to us what is better option 1. run zookeeper on servers > > running the nodejs web server or db server. > > 2. what about kafka brokers. > > > > Thanks > > Sachin > > > > > > On Tue, Nov 29, 2016 at 1:06 PM, Sachin Mittal <sjmit...@gmail.com> > wrote: > > > > > Hi, > > > Sometime back i was informed on the group that in production we > > > should never run kafka on same physical machine. So based on that I > > > have a question on how to divide the server nodes we have to run > > > zookeper and kafka brokers. > > > > > > I have a following setup > > > Data center 1 > > > Lan 1 (3 VMs) > > > 192.168.xx.yy1 > > > 192.168.xx.yy2 > > > 192.168.xx.yy3 > > > Right now here we are running a cluster of 3 nodejs web servers. > > > These collect data from web and write to kafka queue. Each VM has 70 > > > GB of space. > > > > > > Lan 2 (3 VMs) > > > 192.168.zz.aa1 > > > 192.168.zz.aa2 > > > 192.168.zz.aa3 > > > These are served the cluster of our database server. Each VM has 400 > > > GB of space. > > > > > > Date center 2 > > > Lan 1 (3 VMs) > > > 192.168.yy.bb1 > > > 192.168.yy.bb2 > > > 192.168.yy.bb3 > > > Three new machines where we plan to run a cluster of new database to > > > be served as sink of kafka stream applications. Each VM has 400 GB > > > of > > space. > > > These have connectivity only between Lan 2 of Data center 1 with a > > > 100MBs of data transfer rate. > > > > > > Each VM has a 4 core processor and 16 GB of RAM. They all run linux. > > > > > > Now I would like my topics to be replicated with a factor of 3. > > > Since we don't foresee much volume of data, I don't want it to be > partitioned. > > > > > > Also we would like one server to be used as streaming application > > > server, where we can run one or more kafka stream applications to > > > process the topics and write to the new database. > > > > > > So please let me know what is a suitable division to run brokers > > > and zookeeper. > > > > > > > > > Thanks > > > Sachin > > > > > > > > > > > > > > This e-mail and any files transmitted with it are confidential, may > > contain sensitive information, and are intended solely for the use of > > the individual or entity to whom they are addressed. If you have > > received this e-mail in error, please notify the sender by reply > > e-mail immediately and destroy all copies of the e-mail and any > attachments. > > > This e-mail and any files transmitted with it are confidential, may > contain sensitive information, and are intended solely for the use of the > individual or entity to whom they are addressed. If you have received this > e-mail in error, please notify the sender by reply e-mail immediately and > destroy all copies of the e-mail and any attachments. >