Judge Michael Crosbie noted the "pro-social factors" in Perenara's life and said it was those that had persuaded him to impose the five-month term on the charge of assaulting a woman.
The attack happened at the house of his then-partner, the court heard, while the couple's children were home.
After arguing with the victim, Perenara followed her from the lounge to the bedroom.
When she turned round to face him, he grabbed her by the throat and upper arm and flung her on to a nearby couch.
The victim lay in the foetal position to protect herself. Perenara knelt on her, while gripping her by the neck again.
He pulled her back and forth several times, threatened to remove the children from her care and punched the couch.
The woman suffered headaches, vomiting, tenderness to her body and a chipped tooth.
She said the assault "truly ended things" between the pair and she now wanted to move on with her life.
Perenara pleaded guilty to the charge on the morning of his trial.
He told Probation the victim had gone to a party and stayed away for days, which left him angry and concerned for the children.
But he put no blame on his ex-partner, Judge Crosbie said.
He said the message needed to be sent to the community: "Those who do commit acts of violence against their partners will be taken seriously by the court.
"You will appreciate now, as she walked away that should have been the end of it," the judge said.
Perenara was also sentenced to 140 hours' community work and nine months' supervision.
Where to get help:
If it is an emergency and you or someone you know is at risk, call 111.
• Women's Refuge: 0800 733 843
• Victim Support: 0800 842 846
• Lifeline: (09) 522 2999
• Family Violence Info Line: 0800 456 450