There are a few bottlenecks in the box that you need to watch for.
The chassis supports a single NPU (Network Processing Unit), which handles inbound/outbound packet processing. One NPU is rated at roughly 5 million packets per second and 10Gbps of aggregate throughput per direction (10G in, 10G out). Note, however, that if you try to run 10G of small packets you will exceed the PPS rating.
At present the chassis also supports a single SPU (Service Processing Unit), which is rated for 10G of large-packet firewall throughput. Smaller packets and/or additional services (VPN, IPS, etc) will lower the SPU performance. Note also that the SPU is rated for 10G of total throughput (not bidirectional).
At present, the chassis does not support the Services Offload feature (currently only supported on the SRX5000 line, but worth mentioning here). That would allow you to push firewall rules into the NPU while keeping more processor-intensive services on the SPU, to allow you a better chance at getting a full bidirectional 10G of throughput.