Tag Info

Hot answers tagged

6

So, most of what you've got there is pretty straightforward to scale. PgSQL onto it's own machine to relieve a pile of CPU/disk IO/memory consumption as a first step. Sphinx into it's own little world too. Definitely switch to resque to allow easy horizontal scaling of your workers. But the files... yes, the files are difficult. They're always ...


4

Since you are looking for storage numbers, I'm assuming you are referring to swift, openstack's object storage system. Swift by default stores 3 replicas of the data. This means that total storage / 3 is your billable or usable storage. The number of replicas is configurable on a cluster level. However, you can get more detailed. I'd recommend you keep ...


3

Yes, definitely - the Linux kernel cryptoapi (which is used by the kernel IPSEC functionality, and therefore most/all of the OSS IPSEC tools on Linux - strong/openswan, racoon/ipsec-tools) has supported Intel AES instructions since ~2.6.30. CONFIG_CRYPTO_AES_NI_INTEL is the kernel config option to look for.


2

Yes. Zend Server without a license (or with an expired license) is the same as Zend Server Community Edition. "If you use Zend Server without a license (or if your license expires), you will still be able to use the basic product functionality, however features such as monitoring, diagnostics and updates will be disabled." ...


2

I am currently working with a startup on an SaaS offering wherein one of the "enterprise" grade products is written in C# and the vendor actually stands behind Linux/Mono deployments much more than they do Windows/.NET -- in fact, they say they've never had a truly large-scale Windows deployment, though they started out in Windows & .NET, but they've ...


2

You may want to look at NewRelic. Though it's not free, it will instrument your application and give you some of the data you are looking for.


2

You will want to try out XHProf, whilst setup is far from trivial it can produce call graphs. (e.g. random sample found on google images: http://blog.thedigitals.pl/wp-content/uploads/2010/02/callgraph.png) The web interface can also enumerate various stats such as time on cpu and memory usage, if you want to side by side comparison of application calls ...


2

Is there a way to associate a key pair while creating a stack on CloudFormation? Sure, it indeed works by associating an existing key pair of yours during the process; the AWS CloudFormation Sample Templates feature respective fragments, e.g. the Simple EC2 instance example contains the fragment you are looking for: "Parameters" : { "KeyName" : ...


2

Aws can provide the scalability in case you need it Architecture suggestions use elb for first tier use two or more app servers (for redundancy reasons) use rds if you can Now ... If rds is not an option you will end up with a master db and a slave. For the db I recommend ebs volumes that are striped. Config management it can be anything really as ...


1

I've been bitten by weird failures of both Cisco's and Dell's stacking technologies that I will not depend on them to provide redundancy. The craziest example would be a stack of 3 Cisco 3750's where two switches appeared to have failed. After a protracted support call with Cisco, we figured out that the problem was the third, seemingly functional, switch. ...


1

Stacking configuration for the upstairs and downstairs pairs of 8024's gives you a huge advantage in ISL link bandwidth without having to sacrifice any of the 24 ports available on each switch for a LAG connection. Stacking also provides a bit more ease of management, but that's beside the point w/ your question. The problems mentioned by longneck are ...


1

I've worked with Cisco 3750-X series and it is not required to 'label' the switches, you just have to attach them (correctly!) and they just work. It is possible to tag each switch to indicate which is the "master" but in the end this really means nothing because all of the switches use the same exact running-config file anyway. If you read through the docs ...


1

I am not sure if you are doing it the right way. If you have some need or some problems (then say it :) then tweak the tcp stack otherwise leave it as it is. Why would you disable syncookies what is the benefit you are expecting?


1

SYN cookies are disabled by default. That should be a reasonable indication of what you should be doing, absent specific knowledge to the contrary. More specifically, tcp(7) says: The syncookies feature attempts to protect a socket from a SYN flood attack. This should be used as a last resort, if at all. This is a ...


1

Unless you have a really, really busy system, the network, Linux and Apache layers do consume only a fraction of time compared to rest of the stack. Just use PHP XDebug extension and then load the datafile generated by XDebug to KCachegrind or similar. If KCachegrind reveals your MySQL is the actual bottleneck, then just mysqltuner, MySQL Workbench, mytop, ...


1

Tracelytics is another full stack performance analyzer, similar to New Relic. Tracelytics has some beautiful graphs showing application latency, and if I recall, does show down to the call level. Check it out, it might be useful.


1

ASP MVC is new enough that it might take a little while for things to be ironed out on the Mono implementation. However for plain old ASP .NET Mono works great for C# or precompiled sites in other languages.



Only top voted, non community-wiki answers of a minimum length are eligible